Is it safe to connect multiple alternative crypto currency clients to the same TOR socks port? Or should I create multiple TOR socks ports and use one for each client?

I plan on running bitcoind, namecoind, litecoind, etc... all on the same ubuntu machine running under different users but all going though the same TOR connection.
I don't think there any good reasons to use multiple SOCKS listener ports on the same tor in your situation.  After all, it all ends up in the same place.