It does Obama no good to have 70% of California, the left coast and East Coast, and then to lose by 10,000 votes in WI, KY, OH, VA, NC, NH, etc. Being popular would have elected Kerry.
Since when has Kerry been popular? I personally know Vietnam Vets who would run the gauntlet across the Washington Beltway at rush hour for the chance to punch him in the nose.