About online voting - one valid point is how money transacts from place to place, we eat dinner out and before you get to your car the charge is on your credit card. Billions, if not trillions of electronic transactions happen every day and the BEST of hackers seem to get nothing more that unsecured information from people's account - rarely do SSNs get stolen through hacking.
My point is that if I can trust EVERY PENNY I have ever saved to an online banking institution, one which might have me making dozens of buy/sell orders a week - then why can't (as an option) you be allowed to vote at home (cancelling your ability at the actual poll) or visa-verse instantly.
Not for one second do I believe the actual poll count we see across this country is near correct - I'd guess poll results differ as much as 3-4% of actual polling numbers - so you have a fudge factor. How many times did Florida have recounts with Bush-Gore?
So, AS AN OPTION we sign-up online and create a National (or State) Voting Account. It asks the same questions, what was your first dogs name? What was your mothers middle name, where were you married, etc. Then we get our usernames and passwords and if we choose VOTE at HOME!
I hate to add, make it more like gun registration if you think it is easily compromised - I don't want people waiting to vote for 6 months like it took me to get my firearms license.
It not only could work, but is inevitable - will an every growing population, the Feds will pass a law to allow online voting and I think it could be every bit as near flawless as the way trillions of dollars are handled every day.