A、当所有反应物的能量高于生成物的能量时,反应是放热反应,所以N2+3H2⇌2NH3为放热反应,说明氨气和氢气的能量高于氨气,但是不能说明N2的能量一定高于NH3,故A错误;
B、当所有反应物的能量高于生成物的能量时,反应是放热反应,所以N2+3H2⇌2NH3为放热反应,说明氨气和氢气的能量高于氨气,但是不能说明H2的能量一定高于NH3,故B错误;
C、反应是放热反应,所以反应物的能量高于生成物的能量,即N2和H2的总能量一定高于NH3的总能量,故C正确;
D、并不是说所有的放热反应不必加热就可发生,如氨的合成需要高温高压催化剂才能发生,故D错误.
故选C.