A、镁原子的最外层电子数是2,易失去最外层的2个电子而形成+2价的阳离子,氯原子最外层电子数是7,易得到1个电子而形成-1价的阴离子,所以镁元素和氯元素形成化合物的化学式为MgCl2,选项A错误.
B、根据原子结构示意图可直观的看出镁原子的核内质子数为12,因为核内质子数=核外电子数,即12=2+x+2,x=8,故B正确.
C、据元素周期表和原子结构示意图可得到氯元素的原子序数为17,故C正确.
D、金属元素的最外层电子数<4,非金属元素的最外层电子数≥4,由镁原子和氯原子的原子结构示意图可看出镁元素是金属元素,氯元素是非金属元素;另外镁是金字旁,氯是气字头,所以镁元素是金属元素,氯元素是非金属元素,故D正确
故选A.