Blood donation centers say winter weather, flu season and canceled drives combined have created a critical gap between supply and demand.