But do you need a passport?
The final rules keep getting pushed back. It is now sometime in 2009 before you'll need a passport for cruises to anywhere in the Caribbean basin. So - for at least the rest of this year a driver's license and birth certificate will suffice for cruises that go to Cozumel, The Bahamas, St. Martin, etc. St. Thomas is a U.S. territory and therefore even after the passport rules are finalized you won't need one to go there if you wish to fly down for a land vacation.