(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)加入过量的BaCl2[或Ba(NO3)2],然后在滤液中加入过量的AgNO3,使Cl-全部转化为AgCl沉淀,在所得滤液中含有Ag+、Ba2+,在所得滤液中加入过量的Na2CO3,使溶液中的Ag+、Ba2+完全沉淀,
故答案为:除去过量的Ba(NO3)2〔或BaCl2〕和AgNO3;
(3)溶液3为NaNO3和Na2CO3的混合物,加入稀HNO3,可除去Na2CO3,最后加热蒸发、冷却结晶、过滤得到硝酸钠,故答案为:Na2CO3;HNO3;加热蒸发、冷却结晶、过滤;
(4)①检验所得的NaNO3固体中是否含有NaCl和Na2SO4,先检验硫酸根离子,选择试剂为Ba(NO3)2、HNO3,故答案为:SO42-;Ba(NO3)2、HNO3;
②过滤后,向滤液中加硝酸银生成白色沉淀,再加硝酸沉淀不溶解,即可检验,故答案为:AgNO3、HNO3.