I don't know of a single bank in the US that allows you to open up an account with them, online, in which they give you these details immediately.
However, opening an account in person is a different story. I think just about any bank will give you these things immediately, if done in person.