Extreme heat, poor air quality and foodborne illnesses have discouraged Americans from donating blood, leaving the US in a crisis.