An electorate from a district should not be forced to vote against that districts wishes. What most states do now is already unethical, ie forcing all districts to vote with the state's popular winner. It's pretty much the same idea as a city forcing everybody to change their vote in a gubernatorial election to the candidate that ultimately won the city. We wouldn't except that, not if it meant changing our individual votes.
I hate the idea of popular vote for president, and I've voiced my reasons here before. Basically, high turnout in one state that heavily votes one way is more important to candidates than trying to win across the country.