A.同温同压下,气体摩尔体积相等,相同体积的气体,其物质的量相等,但如果是液体或固体,气体摩尔体积对其不适用,其密度不一定相等导致其物质的量不一定相等,故A错误;
B.根据N=nNA知,二者的物质的量相等,则分子数一定相等,故B正确;
C.温度和压强未知,则气体摩尔体积未知,则无法确定两种气体的物质的量,根据m=nM知,二者的质量无法比较,故C错误;
D.同温同压下,虽然气体摩尔体积相等,但气体摩尔体积对液态和固体不适用,则等体积的物质的物质的量不一定相等,则其分子数也不一定相等,故D错误;
故选B.