Politics Magazine
These charts are from the New York Times / Siena College Poll -- done between June 8th and 18th of 3,870 registered voters in Battleground States (Pennsylvania, Michigan, Florida, Arizona, Wisconsin, North Carolina). The poll's margin of error for all the states is 1.8 points -- and for each state is between 4.1 and 4.6 points.
Trump won all six of these states in 2016, and that allowed him to squeak out an Electoral College win. But it is distinctly possible that he could lose all of them this year. He's looking more and more like a one term president.