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.
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].