Voting rights should be limited to citizens who actually PAY taxes (get back less than want was withheld, FICA doesn't count), and eliminate popular election of senators. 2 BIG steps along a path that will fix our country, IMO.
I read something similar to this in a Boortz column some time back. Voting should be on a sliding scale based on one's tax burden. If one actually has a tax burden, and that amount is $X and above, one gets two votes.
A lower increment gets 1.5, votes, the next lower 1.
The rationale is that the people who pay the most for governance get the most say in who is elected to spend the money.
A citizen (or illegal immigrant) who has NO tax burden, and who is possibly even getting money back that h/sh/it did not contribute (earned income tax credit for example), gets no vote at all.
This applies to federal income tax burden, since we all pay sales taxes, gasoline, property, etc.