Did you read the article? This is an attempt to fix all those issues you list.
At least with normal un/pw you need to request a password reset from the website.
I don't think we should be tying logins to email.
BrowserID supports password reset requests, which can be built into the browser
email is the single most user-recognized signifier of identity we have on the internet today. tying identity to anything other than email just seems silly