Assemblyman Jeff Dinowitz, D-Bronx, has introduced legislation (AB 489) that is basically an interstate agreement between willing states to award their electoral votes to whoever wins the majority of the national vote.
New York's ability to make this change stems from the fact that the Constitution allows each state to determine how it will award its electoral votes. Because of this loop hole, states can circumvent the electoral college system without actually amending the Constitution, which is a cumbersome process.
Dinowitz's proposal argues that the current system is inadequate, as it encourages candidates to focus on battleground states and fosters a dynamic where one state can be the difference. To these points the bill argues:
This interstate agreement would send a clear message to Presidential
candidates that no citizens' vote can be expected based upon party
affiliation alone. An office that is representing all 50 states should
be filled by a candidate who campaigned in all 50 states to gain the
knowledge and support of all citizens.
The legislation wouldn't go into effect until after enough states had committed to the proposal that the new coalition amassed 270 votes, and could therefore guarantee the selection of the presidency.
This idea passed the senate in the recent session, but has always stalled in the Assembly. Most likely this aversion in the Assembly, where the bill hasn't even gotten a vote, stems from the fact that the liberal base there doesn't want to risk awarding New York's electoral votes to a Republican.