Strangely enough, I am beginning to shift my view and say that McCain has a slightly better chance of winning Pennsylvania. Between Obama insulting rural PA during the primaries, the Murtha insulting Western PA (first being racist and then redneck), and now audio of Obama wanting to make it economically impossible to build new coal plants (basically killing the economies of Western PA), that might be enough to tip the SW counties of PA in McCain's favor.
Has the Obama campaign responded to the coal audio clip yet? All of the other factors you mentioned should already be accounted for in the PA polls (which have obviously tightened in the past two weeks but seem to have stabilized at Obama +4-8). But the coal could be a wildcard factor, assuming it isn't already too little, too late....