FYI -> You could have a wallet in the cloud that takes a passphrase and syncs the certs on different devices. Use the business card metaphor for certs. eg. login to Google.com using your Google.com/Personal card or your Google.com Work card.
I want single signon for the web. Something like Mozilla persona but using client side SSL certificiates rather than any other underlying tech like OAUTH.