Technology is not so foolproof that there wouldn't be massive rigging and fraud involved if people all voted electronically.
I know I'm a little late responding to this particular statement, but there is definitely a good way of going about this electronically. One example would be by creating large redundancy in the voting system. When a person votes, the vote should be registered in multiple servers, starting ideally from the county level and then being re-registered in other places on the state, and then finally federal level. Auditing for discrepancies can be done manually a in manner that isn't too bad, with each county and state's server reporting their votes and being checked against eachother. It would be pretty easy to see if one server has incorrect or tampered data, and the data could be properly replaced.