A、当弹簧第一次压缩到最短时,M、N的速度相同,根据能量守恒定律知,恒力F所做的功等于弹簧弹性势能的增加量和M、N的动能增加量之和.故A错误.
B、根据动量定理得,M的动量变化量大于零,则F的冲量大于弹力对M的冲量,而弹力对M的冲量大小等于弹力对N的冲量,所以恒力F对M的冲量一定大于弹簧弹力对N冲量.故B正确.
C、物体M的加速度逐渐减小,而N的加速度逐渐增大.在 aM=aN 之前,M的加速度总大于N的加速度,所以aA=aB时,vM>VN.故C正确.
D、当加速度相同时,vM>VN.继续压缩弹簧,当两者速度相同时,弹簧压缩到最短,此时M、N的加速度不等.故D错误.
故选BC.