I guess another way to explain my point, I'll just use my state - Wisconsin - as an example.
In 2012, I would expect the following results by congressional district.
1. Obama
2. Obama
3. Obama
4. Obama
5. Romney
6. Romney
7. Obama
8. Romney
I'll just set aside a few facts. For one thing, CDs 7 and 8 are the most likely districts to be "toss ups." After that, maybe CDs 1 and 3. In CD2, Obama will win by a HUGE margin. Same for Romney is CDs 5 and 6. CD 4 will also be a large (but not as large as CD2) margin of victory for Obama.
In my system, I see the 10 electoral college votes breaking down to be 7 for Obama, and 3 for Romney. Obama gets 1 point for each CD he carries, and then 2 more for carrying Wisconsin's overall vote total. Romney gets 1 point for each CD he carries.
Now, if you want to do this proportionately, you'd want to look at historical data for MOV going back to, I don't know? 1980? 1960? 1940? Who knows, but you'll want to go back several elections. It would cover some wide margins, and narrow margins. You'd want to get an estimated average MOV over that yet-to-be-determined time frame. You'd want to set it so that if a losing candidate under performs historical averages for that yet to be determined time frame, he is left empty-handed, but picks up progressively closer to half if he over performs historical averages. And you likely end up with scenarios where extremely tight margins (Say, Wisconsin 2004, which was Kerry's smallest MOV by percentage - less than 1/2%) result in 5/5 splits for the state.
To me, that's just too much work.
No system is perfect, and all have their advantages and flaws. Even the national popular vote - a system I would find completely unworkable and undesireable - has the advantage of simplicity. My preferred way would leave open some potential under representation the proportional system might address.
Just take into account that I am not in the US, So my views come from a European way of thinking. But your system is insanely more complicated than it needs to be.
The best way is extremely simple way, you don't need to look back at all.
Lets say a state has 10 districts (just for easy maths sake)
if obama wins 7 and romney wins 3, then obama gets 7 electoral seats and romney gets 3. then you move on to the next state. Its such a simple system, it doesnt make sense to have a 51%/49% vote split, and the 51% get all the electoral seats, its an insane version of a majority system. in the districts themselves there will be splits like that, they could get 51/49 in a district, but that is likely to balance out if its 49/51 in the next district.
you still have simple majority, or FPTP for each district, but when your adding up the entire state, it should be more proportinal, to represent what the state actually thinks, instead of 49% of the population voting democrat, and giving all its electoral seats to a republican, or visa-versa.