A、氨气的密度比空气小,不能使用向上排空气法,故A错误;B、SO2气体的密度比空气大,能使用向上排空气法,SO2气体能与氢氧化钠迅速反应,所以吸收时要防倒吸,故B正确;C、铜与稀硝酸反应需要加热,且产生的气体为NO,不能用水吸收,故C错误;D、制取氯气需要加热,氯气的密度比空气大,能使用向上排空气法,氯气用氢氧化钠溶液吸收时不需要防倒吸,故D错误;故选B.