yes. I say this because it is essentially states voting for president, not people. States already vote for their representatives and senators, who represent people from THEIR states. A President should represent people from ALL states, so votes in ALL states should count, not just the swing states with electoral votes. With the electoral college, it promotes less turnout, because many in New York who may vote Republican may think their vote doesn't count, as Democrats in Idaho.
The Electoral College also promotes political regionalism, in order to get electoral votes. If there were no electoral college, Presidents would act in ways which favor all Americans because every vote would be in play for the general, there would be no forgone votes in states they will never win.
Its bullshit to say "only liberals would win", because notice with all the liberals voting in big cities, the Republican still gets many popular votes, even got more than the Democrat in 1980, 1984, 1988, and 2004, dispite the fact that big cities vote liberal, and many states were guaranteed for one side or another. And you know what? if Republicans would have to campaign harder in rural and suburban areas to get more popular votes, TOUGH! THATS DEMOCRACY.