Yes you need a passport to go anywhere in Canada from the US.
Yes.
That would depend on your nationality. If you have US or Canadian citizenship, no, you just need some ID (such as driver's licence). For other nationalities, you may or may not need a passport. Eg, for Norh Koreans, they would need their passport :-)
Yes, especially for international flights. If you are just traveling in the U.S. then you only need a drivers license. But you will not make it through customs without a passport and if you need a visa in another country you need a U.S. passport.
No, you do not need a passport to travel to the US Virgin Islands. This information is available from the US Virgin Island's official website http://www.usvitourism.vi/
passport
Guam is a US protectorate- you are still in the US.
If you are a permanent US resident, then you can enter Guam no problem. It is a part of the US and you do not need a passport or visa to enter.
You need a passport to go anywhere.
Yes, you do. Anytime you go into another country, you need a passport.
You can if you are a US Citizen and are entering from the US.
Guam is a protectorate of the USA, but is out of the country. I think you will need one. You can check at the post office.
Absolutely, you need a passport to travel from one country to another.
All travelers need a passport, including babies.
I don't believe so since Guam is a US Territory. However, you should probably have one to be on the safe side. If your flight gets diverted by chance, you won't be able to leave the airport to go to a hotel.
Yes
You need a passport.