BaCl2[或Ba(NO3)2]:BaSO4:AgCl:Ba2++SO42-=BaSO4↓:除去过量的Ba2+、Ag+:Na2CO3:HNO3
【解答】解:(1)如先加入AgNO3,则会同时生成Ag2SO4和AgCl沉淀,则应先加入过量的BaCl2[或Ba(NO3)2],生成BaSO4沉淀,然后在滤液中加入过量的AgNO3,使Cl-全部转化为AgCl沉淀,则试剂X为BaCl2[或Ba(NO3)2],沉淀A为BaSO4,沉淀B为AgCl,
故答案为:BaCl2[或Ba(NO3)2];BaSO4;AgCl;
(2)①中发生反应的离子方程式为Ba2++SO42-=BaSO4↓,故答案为:Ba2++SO42-=BaSO4↓;
(3)加入过量的BaCl2[或Ba(NO3)2],然后在滤液中加入过量的AgNO3,???Cl-全部转化为AgCl沉淀,在所得滤液中含有Ag+、Ba2+,在所得滤液中加入过量的Na2CO3,使溶液中的Ag+、Ba2+完全沉淀,
故答案为:除去过量的Ba2+、Ag+;
(3)在所得滤液中加入过量的Na2CO3,最后所得溶液3为NaNO3和Na2CO3的混合物,杂质为Na2CO3,解决此问题可加入稀HNO3,最后进行蒸发操作可得固体NaNO3,
故答案为:Na2CO3;HNO3.