You don't need a passport persay.... just 'proof of citizenship' which means a birth certificate and drivers license, you should be fine with that.
I'd just get the passport.
I've gone to Mexico w/o a passport with no problems... went a few times in fact.