Boy, there are an awful lot of assumptions made there. In a senate race decided by 312 votes, there are dozens of factors that could have swung that outcome. Traffic, the weather, a bad batch of lettuce keeping some people home with food poisoning, etc. To chalk that win up to non-citizen voting requires ignoring an awful lot of other pieces of the puzzle.