A、Al和氯气反应生成氯化铝,反应的化学方程式为2Al+3Cl 2=2AlCl 3;和盐酸反应生成氯化铝和氢气,反应的化学方程式为2Al+6HCl=AlCl 3+3H 2↑,生成的盐不符合MCl 2型化合物,故A错误;
B、Fe和氯气反应生成氯化铁,反应化学方程式为:2Fe+3Cl 2=2FeCl 3,和盐酸反应生成氯化亚铁和氢气,反应的化学方程式为:Fe+2HCl=FeCl 2+H 2↑,与氯气反应生成的盐不符合MCl 2型化合物,故B错误;
C、Cu和氯气反应生成氯化铜,和盐酸不反应,故C错误;
D、镁和氯气反应生成氯化镁,反应的化学方程式为:Mg+Cl 2=MgCl 2,和盐酸反应生成氯化镁和氢气,反应的化学方程式为:Mg+2HCl=MgCl 2+H 2↑,生成的盐均符合MCl 2型化合物,故D正确;
故选D.