Thats why I thought you had to use a blockchain because of the double spend issue. Or the ease at which a block explorer can verify info.
"Some kind of blind signatures are done, signing votes over to candidates."
please elaborate
With Bitcoin, every (full) node on the network verifies that all of the transactions it sees are valid (ie: follow certain rules). Vote verifiers would check that the number of voters appears to be correct; that the number of votes is correct, and that all the signatures are valid. Since only one (or group of transactions) are needed on voting day, the block-chain concept does not apply.
See post in the CoinJoin thread I linked to earlier. I don't understand how blind signatures would work with shared outputs, but gmaxwell thinks it is possible. It appears his mitigations involve keeping everybody's output separate. For voting, you would also need some way to prevent the vote server from recording everybody's vote before blinding is complete.