Over at Daily Kos, Markos took TPM's aggregation of the latest polling data from the swing states and produced this map of what would happen if the presidential election were held today.
That's 341 electoral votes for Obama (270 needed to win) which is only 24 less than the 365 he got in 2008. The states he won last time where he's currently not leading are Indiana (probably a fluke in 2008) and Iowa (where the average has Obama down by less than 2 points - so still possible).
I know an awful lot will happen between now and election day in November. But by gawd this looks good after all the doom and gloom we've been hearing for the last year!