Every mention of voting rights in the Constitution explicitly protects to right for citizens of the UNITED STATES only, period, and give The Congress the power to enforce these article. I say it's time for a federal voter ID law.
AMENDMENT XIV
Section 2.
...male inhabitants of such State, being twenty-one years of age, and citizens of the United States...
[changed to citizens 18 or older in the 26A]
AMENDMENT XV
Section 1.
The right of citizens of the United States to vote shall not be denied or abridged by the United States or by any State
on account of race, color, or previous condition of servitude--
Section 2.
The Congress shall have the power to enforce this article by appropriate legislation.
AMENDMENT XIX
The right of citizens of the United States to vote shall not be denied or abridged by the United States or by any State on
account of sex.
Congress shall have power to enforce this article by appropriate legislation.
AMENDMENT XXIV
Section 1.
The right of citizens of the United States to vote in any primary or other election for President or Vice President,
for electors for President or Vice President, or for Senator or Representative in Congress, shall not be denied or abridged
by the United States or any State by reason of failure to pay any poll tax or other tax.
Section 2.
The Congress shall have power to enforce this article by appropriate legislation.
AMENDMENT XXVI
Section 1.
The right of citizens of the United States, who are eighteen years of age or older, to vote shall not be denied or
abridged by the United States or by any State on account of age.
Section 2.
The Congress shall have power to enforce this article by appropriate legislation.