I don't want to turn this thread too off topic, but I'll just say that all online services require trust, including Blockchain.info. Have you inspected every single line of code in the minified JS files - not the github, but what is served to you (could be individually, as Blockchain knows your wallet balance)? Every single time you signed in? It's very easy for blockchain.info (if they wanted) to take your coins - or someone else who worked on the code. I ported Blockchain.info to the Chrome Extension, and I know piuk did not diff the files I gave him. Very few people would have checked the source -- since it was the official extension on the chrome web store.
You're also trusting all the dependencies. Let's take cryptocat. I can't find the commit/issue right now, but their JS crypto library had a huge bug with entropy for key generation (or something similar - just going off my head). It was detected months later. Cryptocat's security was effectively null because of that bug -- and this is a project with paid bounties.
The actual vulnerability was tiny - it was an off by one error repeated in a loop. In a totally unrelated file, Blockchain.info could push their own address to a "send to" array/buffer, and for the UI have this off by one error. Looks correct, sign, and when Blockchain.info gives the TX back to you, they'll hide it. You're not going to find it when digging through thousands of lines of code.
You are also trusting Blockchain supply you with correct information. For example, you see a TX? On your wallet and Blockchain.info? As they are the first place everyone checks, how do you know if it never existed and was made up?
If you use the API, they have your private keys, period. Ultimately, block chain isn't secure. We don't pretend we can't take your coins because every online service - including Blockchain and Rush wallet can. If they do serve you a "send all coins to .info", sure they'll get caught but they can hide the tx for hours as they won't display it on the site while people work out why they can't spend their coins on #bitcoin-dev
I trust piuk and I don't think he will do any of that. But Blockchain.info's client sided features mean about nothing because they are able to raid at least a significant majority of coins, while there are very tangible benefits to our off chain network.
When involving money, I'm kinda paranoid, I must say that I didn't use the blockchain wallet before just because, even all the bitcoin processing was client side, I have to trust that no one touch anything in the code. Then come the chrome extension (didn't know that was you, tvm for it), browsed through the code, monitored some requests, and now I'm finally confortable using the blockchain.info wallet.
Forgive me if I suggested that you will run with our money, I know your reputation here on the forum and I'm pretty sure that you don't need and won't do this, but I will be much more confortable to use your service if I can see that you will profit from it too.
And as you have all the private keys in the server, this probably will be a target to the hackers. and this is what really is worrying me.