Are there any clients that allow for multiple wallets and API acccess?
Armory supports multiple wallets and has a scripting interface.
Blockchain.info is an online wallet service that has an interface very similar to bitcoind.  They also have an API to create wallets.