Is there an online wallet for MSC or any way to store them besides installing the client?
Any bitcoin address can hold Mastercoins, you don't need an extra wallet. Just make sure you control the private key to your address. If you have Bitcoin QT or a blockchain.info wallet then you're good to go.