Well, this is something different - I disagree with Ornery, and he's wrong.
There's so much wrong with this idea I don't know where to begin.
Separating the act of identifying the voter from the actual vote.
Lack of physical evidence of votes cast.
Who writes the software? Who audits them? Who audits the auditors? (repeat)
Will we have open source software so the code can be as scrutinized as possible?
And if we do that, how do we prevent a rogue copy from being installed?
Who will have enough balls to claim the vote counts cannot be compromised - because that would be the first such system in the history of computing.
Maybe someday, Ornery, but that day is not today, nor is it going to be in the near future.