Historians tend to rate JFK as a good president, not a great one. But Americans consistently give him the highest approval rating of any president since Franklin D. Roosevelt. Why?