That Kasich campaigning in NYC 
Kasich has been mathematically eliminated from winning so voting for him is meaningless. He should have done better in New York and in many of these upcoming mid Atlantic primaries but all of the polls show Trump ahead anywhere from 13 points (Pennsylvania) to 37 (Delaware)
(Source). Had Kasich been viable, he would likely be a lot more competitive in places like Pennsylvania, Maryland, Delaware, etc.
The only reason he is still in the race is to use his 66 Ohio delegates as a bargaining chip. Personally I think he will end up as Trump's VP if Trump falls short of the needed delegates. Ohio delegate rules say if someone drops out, they will be allocated to the next winner, which was Donald Trump. So if Trump agrees to Kasich being his VP, Kasich will drop out, the 66 delegates (plus several others he picked up along the way) will go to Trump and put him into the majority.
Ted Cruz will be in the same boat after April 26 primaries.