A.碳酸钙和盐酸反应的离子反应为CaCO3+2H+═H2O+CO2↑+Ca2+,故A错误;B.少量二氧化碳通入氢氧化钠溶液中的离子反应为CO2+2OH-═CO32-+H2O,故B正确;C.H2SO4溶液中滴入Ba(OH)2溶液的离子反应为Ba2++2OH-+2H++SO42-=BaSO4↓+2H2O,故C错误;D.铁钉投入稀盐酸中的离子反应为Fe+2H+=Fe2++H2↑,故D错误;故选B.