I wholly disagree with the idea that a state should allocate all of its electoral college votes to whomever wins the majority of votes nationally. The way the citizens of any state vote, should be reflected in how their electoral college votes are allocated.
I'd go further and say that the Republican National Committee and Democratic National Committee should be prohibited from contributing to states' elections. The people of a given state should be the sole determinants of who represents them in the state and in the national congress. We have laws that prohibit foreign entities from influencing elections (their efficacy being somewhat dubious lately). It should be the same for states. The people of Oregon should determine who represents them, not some billionaire from back East or anyone else from any other state.