A、往溶液中加入的是过量的盐酸,如果有碳酸根离子或碳酸氢跟离子的话会完全反应生成二氧化碳,所以就不可能保证阴离子种类没变化,HCO3-与CO32-均可与盐酸反应生成二氧化碳,造成阴离子种类有所变化;故A错误;
B、依据分析推断可知,结合溶液中电荷守恒,溶液X中一定不存在Al3+、Ba2+、K+,故B错误;
C、反应后溶液中含有三价铁离子,向反应后的溶液中滴加KSCN溶液,溶液呈血红色;故C错误;
D、若向原溶液中加入足量的氢氧化钠溶液,充分反应后将沉淀过滤、洗涤、干燥灼烧到恒重,得到固体是三氧化二铁以及氧化镁,根据原子守恒,则生成0.05molFe2O3和0.1mol的MgO,质量为:0.05mol×160g/mol+0.1mol×40g/mol=12g,故D正确;
故选D.