yes, as of June 1, 2009
from the us to the Bahamas
Yes
According to recent news reports you just need a pass port and ID.
The Great Lakes have contributed to the development of both the US and Canada by probably being the port that has given us the supplies we need to make the US and Canada.
Yes, you will still need to pass through border control when you disembark the ferry
Canada and the US, yes. Mexico, no.
Yes.
Yes, a passport is need on a cruise to the Bahamas; however, an original US birth certificate would also serve as well.
Both Canada and the US (through Alaska).
Ten years. Then it must be renewed.
Go to the US Consulate or Embassy. Or call them.