根据化合物中各元素的化合价代数和为0,由所写化学式计算其中各元素化合价代数和是否为0,判断化学式的正误.
【解析】
MgO中两元素的化合价分别为+2、-2,代数和=(+2)+(-2)=0,化学式正确;故A书写正确;
B、AlCl中两元素的化合价分别为+3、-1,代数和=(+3)+(-1)=+2≠0,化学式不正确;故B书写错误;
C、FeSO4中亚铁(+2价)与硫酸根(-2价)的化合价代数和=(+2)+(-2)=0,化学式正确;故C书写正确;
D、Na2O中两元素的化合价分别为+1、-2,代数和=(+1)×2+(-2)=0,化学式正确;故D书写正确;
故选B.