在2KNO3+3C+S 点燃 K2S+N2+3X中,反应前共有2个K原子、2个N原子、6个O原子、3个C原子、1个S原子,反应后共有2个K原子、2个N原子、1个S原子,由质量守恒定律可知,反应前后原子的种类和个数不变,可得出3X中应共有3个C原子、6个O原子,则X的化学式为CO2.故选:B.