To be fair, besides Iowa, and some margins aside, I don't think anyone would really be shocked if that was the actual map.
Trump was all set to win IA by no less +10 to +15 about 6 months ago when there was no such thing as COVID and the DJIA was hurdling towards 30,000. And speaking of 30,000 that's how many people showed up to support Trump in the IA caucuses while Democrats barely mustered like 2,000 votes between them. Anyone who believes these polls as much as they'd believe the word of God should be terrified that Trump could lose such margins in IA and Biden is still in striking range of the rest of the Rust Belt with 3+ months to go until election day.
In other words... you look at Biden winning IA after what Trump did in the caucuses and Republicans should be sh**tting their pants right now