Former Republican presidential nominee John Kasich publicly snubbed Donald Trump with a write-in vote for Sen. John McCain, according to his spokesman.