I agree that the proposal is a good one. If the proposed system was used, last year, Romney would have won about 25 electoral votes in California. If every state allocates electoral votes according to the proposed change, presidential candidates would campaign in more states, instead of only caring about several states.
If michigan districts went along party lines it would have given Romney 9 districts and Obama 5.
Obviously there are swing districts so Romney would have had an advantage with a little breathing room.
I’d be happy knowing that my district actually got an electoral vote in favor of the guy we voted for even if we lost overall.