Right.
No, if such citizen keeps his/her passport at hand.
my parents are both u.s. citizens and would like to register to vote for the state of Michigan. They are currently living with me here in Canada and are landing immagrents of Canada
Yes you can.
Yes, he does. He is a Canadian citizen living in the US.
no,you cant be a Mexican citizen if you weren't born there
In proper english, yes. If you're really a Canadian citizen then you'd have a Canadian passport. The only reason you wouldn't be allowed to leave Canada is to go to certain 3rd world or war-torn countries. The American government can't stop you from leaving Canada if you're a Canadian citizen.
the parliament wich is composed of deputies each representing the constituents of their particular districts
You should contact the American embassy in Mexico for legal advise:http://www.usembassy-mexico.gov/
Get a valid Social Security number/card.
Yes. Several hundred thousand ex-pats from Canada and the United States living in Mexico testify that.
A US citizen living (or dying) anywhere in the world owes the same US taxes as any other US citizen.
You can travel to Canada from the US only if you are a permanent resident of the US. Both American and Canadian customs will ask for your green card.