Just to recap, you do not necessarily have to have a passport to cruise to Alaska. As long as you are a United States citizen and the cruise is making a close-loop sailing out of a U.S. port, you can cruise as long as you carry the proper alternate identification.