The right to vote is one of our most sacred rights as Americans and it is something that was hard pressed to gain for everybody in our country. As an American convention I believe it needs to be protected from non American abuse. The proof of citizenship should be demanded for all voters.
I can understand the need for voter id laws, however I'm not sure if I would agree with banning someone completely from voting if they can provide information. I do think though that voting should be protected and make sure it is legitimate to prevent any form of voter fraud.