Not all rights are natural rights (or human rights).
Citizens have a right to vote. Guests typically do not.
Citizens in some countries have an exclusive right to own land in those countries.
Should a visitor to a country enjoy the right to explicitly espouse opposition to that country without any negative consequence?
I would say no, and I would say the constitutional court of the US will have no problem agreeing with me. Affiliation with a communist or totalitarian party has been legally held up as a disqualification from becoming a US citizen; this is despite US citizens having the right to associate with such parties.
Ergo, citizens and guests do not hold the same rights.