Based on analysis of the vote, ABC News projects that John Kasich will win the Ohio Republican primary.