It creates a few problems if you don't but no you can visit TJ and return to the US without one.
Only if you want to return. Even so, I've forgotten mine and with my ID they've looked me up and I was able to return to USA.
No, you don't.
Thanks! Your answer is awaiting moderation.