A.18g重水的物质的量为0.9mol,0.9mol重水中含有0.9mol氧原子,含有的氧原子数为0.9NA,故A错误;
B.2mol浓盐酸完全反应最多生成0.5mol氯气,由于随着反应的进行,浓盐酸变成稀盐酸,反应停止,所以反应生成的氯气小于0.5mol,转移的电子小于1mol,转移的电子数小于NA,故B错误;
C.不是标准状况下,不能使用标况下的气体摩尔体积计算22.4L氯化氢的物质的量,故C错误;
D.CO2和O2组成的混合物中共有NA个分子,由于二氧化碳和氧气中都含有2个氧原子,则混合气体中含有的氧原子数为2NA,故D正确;
故选D.