A.甲烷的标准燃烧热为△H=-890.3kJ?mol-1,则甲烷燃烧的热化学方程式可表示为CH4(g)+2O2(g)=CO2(g)+2H2O(l)△H=-890.3 kJ?mol-1,故A错误;
B.已知H2O(l)=H2O(g)△H=+44kJ?mol-1,则2g H2(g)完全燃烧生成液态水比生成气态水多释放44kJ的能量,故B错误;
C.常温下,反应C(s)+CO2(g)=2CO(g)不能自发进行,但该反应的△H>0,故C错误;
D.△H与反应的条件无关,则同温同压下,H2(g)+Cl2(g)=2HCl(g)在光照和点燃条件的△H相同,故D正确;
故选D.