Umm, basic chemistry people, Gibbs free energy equation G = H - TS (more accurately delta G = delta H - T delta S). It is entirely possible for a chemical reaction to end up making products colder than the initial reactants. All you have to do is have an increase in entropy (like disolving ammonium nitrate in water, or allowing any liquid to turn to a gas). Of course, the entropy term is usually much smaller than the heat term at room temperature so normally reactions will produce heat, however if the reaction occurs in a very hot enviroment then the entropy term will dominate.