If by many you mean two states

Maine, and Nebraska currently have this system. Colorado is voting on it this Tuesday. The interesting thing is that if the ballot measure passes in Colorado, which appears doubtful, the new system will be used for this Presidential election. I'm sure they'll have a ball trying to figure it all out if they pass the measure.
In America this idea generally doesn't work. Colorado has 9 electoral votes. Elections here are not slaughters with one candidate winning 70% and the other winning 25%. Elections of 55% beating 40% are HUGE victories. In this case, Colorado's 9 votes would be split 5-4. And this is what will happen pretty much all the time. What candidate would waste his/her time campaigning for 1 measely electoral vote since you're pretty much guaranteed four votes anyway?
Maine's system is better since they award the electors based on district. They actually count the votes in each district and that district's decision becomes the vote of that district's elector.
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">
Originally posted by Wanderer
Well my first point is many states have laws which split their votes between the canidates, basically making it decided by a popular vote in the state.
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">