Found this last night. Its the closet ive come to being able to generate keys the way i've described but it uses an email address instead of a password.
Cheers for the information. I'll have a look & see what I find. Looking at WarpWallet GitHub repository[1], the first commit happened on late 2013. But if you're looking for something like that which use password, check bitaddress.org[2].