Turns out it was actually caused by HA-JDBC. Pulled that out, and the whole site got faster (and the login stopped hanging). Forgot to mark the thread answered when I discovered that. Thanks for the suggestions though!
[Message sent by forum member 'rwillie6' (rwillie6)]
http://forums.java.net/jive/thread.jspa?messageID=248729