Maybe this is only a comment, but I really mean it, so I post it as an answer.
If you've run out of all the latin, greek and \mathcal letters, then you're using so many variable names that the reader won't manage to remember them all! Seriously, please try and use less different letters.
I think one shouldn't use more than the 2*26 latin, some 24+7 greek and 26 \mathcal letters. (Probably it's too much already if you use them all.) In addition, you could use "speaking" indices, like a_{\textup{in}} and a_{\textup{out}}. Instead of \mathcal you can also use \mathfrak (which has additional 26 lower case letters), but I wouldn't combine them unless you only want to use a few of those. (Another thing: please don't use both \epsilon and \varepsilon, or both \phi and \varphi.)
Generally, when writing something, always think of the readers and make it as simple possible for them (but not simpler!). It does happen to me, too, that I think I'm out of letters; then I think the material through again and try to understand it better before writing it down.
\mathfrakfor a Lie algebra, or something similar) and may not be appropriate. I agree that it is a hard sell to start using Hebrew letters, but it could make sense. – Bruno Le Floch Mar 16 '13 at 04:32\nablabelongs). – hpekristiansen Mar 16 '13 at 14:51S^'. The magic energyE_\textup{magic}. The antiproton\bar{p}. – hpekristiansen Mar 16 '13 at 15:02