DERRY, N.H. – It was the last question at Gov. John R. Kasich’s town-hall-style meeting here on Wednesday, and it also was perhaps the bluntest. “Governor Kasich, how do you feel about amnesty for the illegals?” asked a voter near the back of a Veterans of Foreign Wars hall here. Mr. Kasich, an Ohio Republican, started off sounding like a border hawk, saying he wanted to “finish the wall” along the border with Mexico. But when he answered the question at hand, he sounded a far more pragmatic note. “If they’ve been law-abiding, then I think they should stay,” he...