Well if you check on line you will find everything saying no and referencing the landings/sportboats... But when I read the Mexican Navy list or requirements it ended with, "to fish more than 12 miles all you need is a fishing license and a passport."
The US requires you to have a passport to leave or re-enter the US so my advice would be to have one. I wouldn't worry about the Mexicans, I would be more concerned about homeland security. good luck