A、镁原子最外层上有2个电子,易失去成为镁离子,但质子数不变,A错误;
B、原子失去电子后形成阳离子,正确;
C、分子在化学变化中可以再分成原子,C错误;
D、分子、原子和离子都可直接构成物质.D错误;
故选B