I've posted some links to Ezra Klein's podcast recently. He has been doing some really good analysis on the election. Here is a link to one of his latest podcasts with a democratic pollster/data scientist, which goes through a lot of the ideas and theories we have discussed on this site - along with a lot of supporting data and charts. For those who do not have the patience to listen/watch podcasts, I am also linking the transcript which includes the relevant charts.