You could use bitaddress or bitcoind.
you can use blockchain.info, the wallet can produce many bitcoin address, but the store only one wallet, but it also has blockchain.info qualified security so that the client feels safe to store bitcoin there ...
OP wants to be able generate a large number of addresses with just a few clicks. With blockchain.info wallet, you need to click twice for creating a new address.