I believe the blockchain wallet chrome app never transmits the private key. It's not in-browser, but pretty close.
Question: is it possible to change my private key? Or if I change the key I change my address?
Note: if I just end up bruteforcing keys on my client I will end up opening up some wallet, and one of them could have some coins in it. This seems way to obvious to be true. Am I missing something?