Have you tried importing your blockchain wallet into other clients? As far as I know it's a deterministic wallet which isn't yet well supported. Maybe Electrum can do it. Other clients will catch up at some point so this is more of a practical concern than a long term issue.
For the 2-factor auth on blockchain.info see here:
https://bitcointalksearch.org/topic/m.754858It's meaningless to say "the blockchain knows all my transactions". The transactions in the chain aren't linked together. I can't see all kokojies transactions even though I have the full block chain. However if I can find your IP address and gain access to blockchain.info, now I can see all your transactions.
If you use the extension, understand what it does, check what's happening every time it alerts, always use proxies, etc, you are in a tiny minority. Things need to be robust by default.
I'm not saying other clients are all inherently superior - auto update in Bitcoin is an unusually hard problem. For instance the Android wallet can be updated by its author to steal all coins too, you just have to trust he won't do that (or delay accepting the update for a few days - you do get notified and can accept/reject, at least).
With regards to what the site is, whether it takes deposits, etc, what
you believe is irrelevant. It's really what law enforcement/the regulators believe that matters.
I don't think people will really exercise restraint with these hosted wallets. They didn't with MyBitcoin, even though it was far shadier than blockchain.info is.
I also don't buy the convenience angle. Why is the site more convenient than a regular downloadable app?