I can definitely understand why it happens, and I was right there voting yes in Colorado to split the electoral votes based on the percentages of the popular vote. Sadly the measure was defeated, as those opposed to it started running ad campaigns smearing they guy from California who started the proposition. They generally attacked it on the principal of "Well, if it's really so great, why isn't this guy pushing it in California?".
It does show a possibility for change in the system though, but it's going to have to be a state by state process. Makes me wonder what it takes to get something like this up for a vote.