分析:常见的放热反应有:所有的物质燃烧;所有金属与酸或与水;所有中和反应;绝大多数化合反应;铝热反应;
常见的吸热反应有:绝大数分解反应;个别的化合反应(如C和CO2);工业制水煤气;碳、一氧化碳、氢气还原金属氧化物;某些复分解(如铵盐和强碱).
解答:解:A.硫与氧气反应是放热反应,故A错误;
B.镁与盐酸反应是放热反应,故B错误;
C.盐酸与氢氧化钠反应是放热反应,故C错误;
D.氢氧化钡晶体与氯化铵晶体反应是吸热反应,故D正确.
故选D.
点评:本题考查化学反应中能量变化,题目难度不大,掌握常见的放热反应和吸热反应是解题的关键.