A friend of mine has been very passionate about the idea of getting rid of passwords and built a proof of concept version of this a few months ago [0]. He also gave a very good talk about it at a JavaScript meet up [1].
[0] https://github.com/handshakejs [1] http://vimeo.com/90883185