Nein, der Reisepass muss nicht länger gültig sein als der geplante Aufenthalt. Es gibt zwischen den USA und diversen Ländern (inkl. D und NL) eine Sondervereinbarung. Hier der Auszug von der US Botschaft in NL:
While visa regulations state that a passport must be valid for at least six months beyond the date of the holder's departure from the United States, the United States has an agreement with many countries (including the Netherlands) automatically extending the validity of a passport for six months past the passport's expiration date. The result is that a Dutch passport need remain valid only for the duration of the holder's stay in the United States. If you are traveling visa free and your passport is valid for less than 90 days, you will be admitted only until the date the passport expires.
Dennoch der dringende Rat, den Pass auf jeden Fall erneuern zu lassen!
Gruß
Carmen
PS: Jetzt seh ich noch, dass es um eine Kreuzfahrt geht ab FLL: Dann brauchst Du auf jeden Fall einen neuen Pass, da die Kreuzfahrtgesellschaften nur einen Pass akzeptieren, der noch mindestens 6 Monate gültig ist (unabhängig von den Visa-Bestimmungen). Außerdem bist Du dann ja nicht nur in den USA, sondern wohl auch in zwei bis drei Karibikstaaten!