The only itch I have with regards to StrongCoin is that although it may now be designed in such a way that the operator can't spend the coins, there is nothing saying that the site at any point couldn't be covertly modified either by its operator - or by an intruder - to start collecting people's passwords. And since people aren't checking the Javascript each time they use it, such an attack would be quite successful. Average Joe doesn't have a chance of checking the client-side code for security, even if he wanted to. It's a conceptual flaw, so to speak.
I'm aware of this issue too. Possible solutions I'm considering are...
1. Some sort of browser plugin that verifies the JavaScript.
2. An external trusted 3rd party/parties that validate the JavaScript. i.e. Some sort of Pingdom service that does an SHA of the HTML and JavaScript.
3. Hosting the JavaScript on on Github.
If anyone else has a suggestion I'd love to hear it.
But BitAddress.org has been built in such a way that one can copy the .html file and run it from an offline computer.
That's true, but it can't make payments. So I think StrongCoin currently has the best balance between convenience and security.