Unless rules have changed since my last Alaska cruise.. which they could easily have done after 9/11... you shouldn't need a passport for an Alaska cruise.
However, unless you travel outside the country less than once every five years, I think a passport is an excellent investment for ID that truly does smooth the travel process.
We have Canadian passports for us and the kids. Just renewed them before the new year.
Regards,
Kuki