The statement "Temporary residents have green cards" is incorrect. Only permanent residents hold green cards, which grant them indefinite residency status.
The correct point regarding temporary residents is that they are indeed protected by the Bill of Rights, similar to permanent residents, meaning they have certain legal protections under U.S. law.
However, temporary residents do not have the right to vote in federal or state elections.
In summary, the differences mainly lie in the permanence of their status, with permanent residents having more rights compared to temporary residents, particularly the right to remain in the U.S. indefinitely and the ability to apply for citizenship.