I've been using Gmail 2 step verification on a Pre/Pre2 for awhile with success. I am using an application specific password generated by Gmail that I manually type in on the Pre2 account settings.
In the last few weeks, the Pre2 tells me to check my password. So the only way to do this is to generate a new app specific password in Gmail and re-enter it. I looked through all the Gmail settings and it doesn't appear that you can accidentally expire the passwords without removing it from your account (which I didn't do).
Anybody having issues? I am running webOS 2.2.4.