A、硫在氧气中燃烧,发出明亮的蓝紫色火焰,产生一种具有刺激性气味的气体,故选项说法错误.B、红磷在空气中燃烧,放出热量,产生大量的白烟,故选项说法正确.C、铁在空气中只能烧至发红,不会产生火星,故选项说法错误.D、氢气在氧气中燃烧,产生淡蓝色火焰,生成水是实验结论而不是实验现象,故选项说法错误.故选:B.