There is a website called A Wrinkle In Time that appears to have some "back stock" Buffy shirts, although they don't give detailed sizing info, some of their shirts are only available in XXL, so I don't know. I've had them in my bookmarks for a while but ehh, I don't know.
I've been lucky to find some really cool Buffy shirts eBay. One, which is a size too big (great for PJs), has Angel with his arms around Buffy, with the Claddagh-ish logo on the back. Once my dad brings me back my camera I'll take some shots. Really though, eBay stores have some great Buffy shirts. You just have to make sure to check to seller feedback and all, but so far I haven't been disappointed. Another hint--the less specific you search, the better deals you'll find. For example, I got one shirt at a steal because the listing was too generic. If you were searching for that specific shirt, you wouldn't have been able to find it. I had typed in "Buffy" in the search, sifted through about 30 or 40 pages, found it, no bids, I got it for around $12.