(1)B物质能够产生两种沉淀,所以B物质为BaCl2;A、C为Na2SO4和Na2CO3中的一种,即可得D为HCl,由C和D反应产生气体可知C为Na2CO3,A为Na2SO4,
故答案为:Na2SO4;BaCl2;
(2)Na2SO4和BaCl2反应生成BaSO4,反应的离子方程式为Ba2++SO42-=BaSO4↓,Na2CO3和BaCl2反应生成碳酸钡沉淀和氯化钠,反应的离子方程式为Ba2++CO32-=BaCO3↓,
故答案为:Ba2++SO42-=BaSO4↓;Ba2++CO32-=BaCO3↓.