All of these discourage voting.
Registration deadlines before the election disenfranchises people. If I move just before election day, I'm left with the option of not voting or committing a crime by voting in a place where I don't live.
I find the ID requirement very offensive. By demanding ID you are accusing me of committing a crime and you better have enough proof to back that up in court before you do so.
Felons should be allowed to vote. Once they've paid their debt to society all of their rights need to be restored. Politicians are afraid that once people have seen first hand what these bad laws do, that they'll be voted out of office and their dumb laws repealed.
None of these prevent fraud. Any kid in school knows how easily it is to get a fake ID to buy beer. Finally by getting rid of registration all of the other issues go away.