Color me disappointed that some of our Republican friends think this is awesome.
Guys: NE and ME don't matter because they are small, homogeneous states where it makes no difference for the outcome. Introducing this ONLY in states with narrow Dem majorities for president, but Republican legislatures, rigs the system. If you want to do this, do it nationwide, so the votes of Dems in Texas and Mississippi count, too. But since that will never happen, this takes our system even further away from Democracy. And for damn sure an election in PA where Obama wins a solid majority of the voter but a minority of the EV because he lost most districts violates one man, one vote.
First, the electoral college awards each state 2 votes for being states. OMOV simply isn't an issue. If you want to make it an issue, amend the Constitution. Under the current system, the outcome of a state's delegation is totally independent to the outcome in any other state. Under winner-by-congressional-district the outcome in a Congressional district is totally independent to the outcome of any other Congressional district,
including the other Congressional districts in that state. The Constitution allows for the possibility of losing the popular vote but winning the election. If that is acceptable between states, it presumably would be acceptable within a state.