Passing through does not require a permit, try to stay a few miles offshore
so your intentions are clear. After a maximum of 12 miles offshore
, you're in international waters. In some places, much less.
We passed through from Puerto Rico
in 2008, no stops. We were on our way to Canada
via the USA.
If you stop, or even anchor
within a country's territorial waters, then it is generally (for the naysayers, there are exceptions...) required that you check into the country. Otherwise, you may be mistaken for a smuggler, or some other undesirable.
Cheers, and if you have the chance, go to the Bahamas. They're beautiful!