I disagree on the nation-wide voter registration. Besides being probably unconstitutional, it has an effect of centralizing the power of the vote into the Federal government. It would be very difficult to pull off fraud in all 50 states, but it would be at least 50 times less difficult to do it in one centralized bureaucracy.