A、该化学方程式缺少反应条件,没有配平,正确的化学方程式应为:3CO+Fe2O3 高温 2Fe+3CO2;B、该化学方程式书写完全正确;C、该化学方程式没有配平,正确的化学方程式应为:Mg(OH)2+2HCl═MgCl2+2H2O;D、铁和盐酸反应生成氯化亚铁和氢气,正确的化学方程式应为Fe+2HCl═FeCl2+H2↑.故选:B.