If you ask me, states can do what they want for the elections of their state governor, senators, representatives, etc.
But the Presidency, IMO, should be by popular vote of the people regardless of state. 1 person, 1 vote. Who ever wins the most votes is president. Say what you want but the Electoral College is stupid and inconsistent. 27 states have laws on the books that require electors to vote for their party's candidate even if they don't want to. 24 states have no such law. Of all the 400 and some electors, 100 of them are senators. Why should their vote count more then a hard working mother of 3 that has 2 jobs, or a retired vet who lost use of his legs from a war.