A:X+Y=M+N为是一个吸热反应,说明反应物的能量低于生成物的总能量,不能说明X的能量一定低于M的能量,Y的能量一定低于N的能量,故A错误;
B、X+Y=M+N为是一个吸热反应,说明反应物的能量低于生成物的总能量,即X和Y的总能量一定低于M和N的总能量,故B正确;
C、反应中断键时吸收的能量比形成化学键时放出的能量高,根据能量守恒可知,一部分能量储存在物质中,则反应是吸热反应,故C错误;
D、吸热反应不一定在加热的条件下发生,比如氯化铵和十水合氢氧化钡的反应就是吸热反应,但是不需条件就能发生,故D错误.
故选B.