Sitting in an idling car means you are breathing in more of the dirty exhaust that leaks into the car cabin. Any warmth you may get from a car heater is not worth the damage to your health. If parked and waiting, it is healthier to get out of your car and go inside a store or building.