I think there's a problem with the 'millions of illegal voters' theory.

Specifically, no one can explain why anyone here illegally (or millions here illegally) would run the risk of voting. You run a decent chance of getting caught and convicted. Meanwhile the net effect of your single vote is almost nil.  Given the risk/reward it doesn't make sense.