No they can't. Blockchain.info provides the customer an online wallet but the customer is always the one who as full control over the wallet and the only one with access to the secret key.
Did you even read the previous posts?
Blockchain.info relies on javascript in your browser to decrypt your wallet.
Most users (probably 99.999%) don't check the javascript for blockchain everytime they log in.
And for the users that do it, they probably are so security conscious they wouldn't use an online wallet in the first place.
What you said is true though other than the No they can't.
Blockchain encrypts your keys so they can't read them, but they can easily change the javascript and send the password to their server. Then they can decrypt it there.