A、CO2是含碳元素的化合物,但其性质与无机物类似,因此把它看作无机物,故A错误;B、C2H2是含碳元素的化合物,属于有机物,故B正确;C、H2CO3是含碳元素的化合物,但其性质与无机物类似,因此把它看作无机物,故C错误;D、NH4NO3不含碳元素的化合物,属于无机化合物,故D错误.故选B.