SO3的原子数为4,价电子数为24.A、H3O+的原子数为4,价电子数为9,二者价电子数不相同,故A错误;B、SO32-的价电子数为24,子数为4,二者价电子数、原子数相同,故B正确;C、NH3的价电子数为8,二者价电子数不同,故C错误;D、CO32-的价电子数为22,二者价电子数不相同,故D错误.故选:B.