yes, as of June 1, 2009
Yes
from the us to the Bahamas
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
Yes, a passport is need on a cruise to the Bahamas; however, an original US birth certificate would also serve as well.
Canada and the US, yes. Mexico, no.
Yes.
Both Canada and the US (through Alaska).
Ten years. Then it must be renewed.
That depends entirely on your Nationality. It would help if you let us know. If you are british I think not, probably ok if you are euro.