It is perfectly appropriate for a voter to show photo identification. You can't cash a check without one, can't get on an airplane without one. Why should you be allowed to do something as important as voting without one? This protects the process, it doesn't impede it.
why not go one step further and make it a right to work ID. That would definitely keep our elections American.