A.加入过量的Ba(OH)2溶液时的离子反应为Al3++2SO42-+2Ba2++4OH-=AlO2-+2BaSO4↓+2H2O,故A错误;
B.溶液恰好呈中性时,反应生成硫酸钡、硫酸钾、氢氧化铝,离子反应为2Al3++3SO42-+3Ba2++6OH-=2Al(OH)3↓+3BaSO4↓,故B正确;
C.SO42-离子恰好完全沉淀时,与碱以1:2反应,生成硫酸钡沉淀和偏铝酸钾,离子反应为Al3++2SO42-+2Ba2++4OH-=AlO2-+2BaSO4↓+2H2O,故C正确;
D.明矾与Ba(OH)2按物质的量比1:1反应时,生成硫酸钡沉淀、氢氧化铝沉淀,离子反应为2Al3++3SO42-+3Ba2++6OH-=2Al(OH)3↓+3BaSO4↓,故D错误;
故选BC.