A、弹簧对A、B的作用力大小和作用时间相等,弹簧对A、B的冲量大小相等,A受到墙壁和弹簧的作用力,在离开墙壁前,合力对A的冲量为零,则墙壁对A的冲量与弹簧对A的冲量大小相等,因此墙对木块A的冲量大小等于木块B动量变化量的大小,故A正确;
B、在木块A离开墙壁前,弹簧逐渐恢复原长,弹簧的弹性势能转化为B的动能,由能量守恒定律可知,木块A离开墙壁前,弹性势能的减少量等于木块B动能的增量,故B正确;
C、A、B共速时系统的总能量等于A、B的动能与弹簧的弹性势能之和,弹簧的弹性势能小于系统的总能量,而木块离开墙壁时B的动能等于系统的总能量,因此A、B共速时的弹性势能小于木块A离开墙壁时B的动能,故C错误;
D、木块A离开墙壁后,当弹簧再次恢复原长时,弹簧的弹性势能为零,此时两木块的动能最大,弹簧的木块A的速度不为零,故D错误;
故选:AB.