That's why I'm looking at one of the Ubikeys - it's a half-size SD card, so it sits flush in the laptop slot. Plug it in and forget about it. But before I shell out $50 I'd want to know it's compatible with all my banks (probably not). Works with LastPass and other password managers, though, so that would probably be enough with complex generated passwords.
There's also software (Sesame) that will do this with an SD card for $15-$20, I think...not sure if that's a Lastpass exclusive app or not. I have a spare micro sd, I'd just need to buy a half-size card adapter (damn you ultrabooks for taking away the full-size SD slot!!!!).