No. You do not need to carry a passport if you are an approved FAST Driver. FAST Card is accepted in place of a passport at all land and sea crossings between the US and Canada. It is compliant with the Western Hemisphere Travel Initiative (WHTI). If you are a permanent resident of another country you should carry your passport and any visas required to enter the USA.