Are you American? Then you'd need transport visa if you want to cross the Canadian borders. You don't need any passport if you want to go from Texas to Alaska on plane :)
Yes, you need a passport to go on a cruise to Canada.
Yes, you need a valid passport to go to Canada on a cruise.
Yes, you need a passport to go to British Columbia on a cruise.
No
Yes, you definitely need a passport to go to Honduras on a cruise ship. More particularly, you will need a passport to re-enter the United States.
If you're a US citizen and your cruise starts and returns to the same US port, you do not need a passport to cruise to the Bahamas.
yes you do need a passport throghout the cruise, especially to get out of the Bahamas visitor center,but when you go back on the cruise they will give you a carnival card.
yes
Not if you are a US citizen
you only need a passport if you are going to cruise to they place and fly back but it you were cruising from lets say Florida to the Bahama's and you don't stay in the Bahamas and cruise back then you don't need one
No, you cannot go on an Alaskan cruise without a passport if the cruise stops at a foreign port.