Yes you will need a passport if the sailing is after June 2009. But if you are traveling before that you can still use your birth certificate.
Yes, you need a passport for a cruise to Canada.
Yes, you need a valid passport to cruise to Canada.
Yes, you need a passport to go on a cruise to Canada.
If you're traveling by plane, then yes. I'm not sure about cruise ships though.
Basically yes, to get on AND off the cruise ship you need a passport.
Yes, you need a valid passport to go to Canada on a cruise.
If you are a U.S. citizen and the cruise leaves and returns to the same U.S. port you do not need a passport to cruise to the Bahamas.
Yes, you need a passport to go to British Columbia on a cruise.
Yes, you do. Many cruise lines travel outside of U.S. territories, and they dock on foreign islands, lands, etc. Just like if you were traveling by air or car, you will need a passport if it is possible you will be leaving United States boundaries.
If you're a US citizen traveling from Canada to California by land, you do not need a passport until Summer, 2008 (this may change, but is the revised date the Department of Homeland Security issued). You also do not need a passport to depart and return to a US port by sea -- a cruise boat. You do, however, need a government-issued photo ID (such as a drivers license) and a certified copy of your birth certificate.
You need a passport to get on a cruise ship to start with boarding pass once you have passed passport control.