This is what OpenID was supposed to solve - you can have one password, on a site you own, that is your master key.
The problem is that every implementation is 99% the same and 1% WTF, so the concept never caught on. So now we have FB and TWTR and GOOG and no other options.