Interesting how MO's march to the right has been slow and steady whereas OH's was a much more sudden lurch. Unfortunately Trump was the best candidate to peel off traditionally democratic voters in the Mahoning valley. While Cruz, Rubio etc. would still have won OH if they were the nominee, it wouldn't have been by eight points.
Probabaly because 08 was a strong Dem year, it wasn't as noticeable how MO was shifting compared to 2016 being more of a neutral year with Ohio. Also Ohio is more populist white that will vote for either party while Missouri is more like the south with inelastic whites and minorties.