I don't believe Clinton doing almost as well in ND/KS as in IA.
Well, it looks like what is going on in some of the Great Plains states (ND, KS, and possibly similar areas in rural North Tex) is that a lot of Republicans don't see their state as competitive, and don't see the need to put a clothespin on the nose and vote Trump.
In "battleground states" like IA and OH, parts of SW MI these same type of Midwest smalltown/rural Republicans are making a different choice perhaps....
Also, ND has a large mainline Protestant population (Lutheran 35%) and very large Catholic population (30%) and not too many evangelical type voters compared to other MidWest states.... so that might play a bit of a factor as well.
Iowa also has a much larger blue-collar manufacturing sector where Trump's "Economic Protectionist" argument is probably making inroads into traditionally Dem voters in Eastern Iowa. Undecideds in the suburbs of Des Moines and Cedar Rapids will likely break Clinton towards the end stretch and determine which candidate wins that state.