Ohio Gov. John Kasich speaks at a town hall style meeting in Nashua, N.H. Kasich is fighting for a spot in next week’s Republican presidential debate. Jim Cole AP