A、煤气中毒是指一氧化碳中毒,一氧化碳不溶于水,则炉子上放一盆冷水不能预防煤气中毒,故A说法错误;B、缺乏维生素A易患夜盲症,故B说法正确;C、水可以灭火,是因为水蒸发时要吸收大量的热,可降低可燃物的温度到着火点以下,从而达到灭火的目的,故C说法错误;D、硬水与软水的鉴别方法是加肥皂水,振荡,观察泡沫的多少,泡沫多的是软水,泡沫少的是硬水,故D说法正确;故选:D.