Answer:
Yes, although It depends on the right you are referring to. For an example, everyone who is welcomed (legally) into the states has basic unalienable rights such as life, liberty, and the pursuit of happiness. But, other rights such as the second Amendment (the right to bear arms) should not be allowed to everyone who comes into American that is not a citizen. This could pose a threat to the American people, especially since we don’t always know the intentions of everyone.
Unfortunately, not everyone who visits The United States is friendly and so, precautions should be made and therefore citizenship should be a requirement to certain rights.