You probably want k-buffers for that. Much like the OIT method of A-Buffers but limited and designed to handles hundreds of transparencies like you would encounter with hair. Here's a paper.
I run a-buffer OIT sample in DX SDK. It's very slow, it can't be used in games. Is k-buffer also slow?