A、D、在AB碰撞并压缩弹簧,在压缩弹簧的过程中,系统所受合外力为零,系统动量守恒,在任意时刻,A、B两个物体组成的系统的总动量都为mv,故A错误,D正确;B、A B系统作用前的动量A的动量是mv0,B的动量是0.故B错误;C、在刚开始的一段时间内,A做减速运动,B做加速运动,运动的方向都向右,所以动量的方向相同,故C错误;故选:D