A、M、m组成的系统在水平方向受到的合外力为零,在水平方向动量守恒,系统整体受到的合外力不为零,系统动量不守恒,故A错误,B正确;C、M动量的变化量等于m对M的作用力与地面对M的合力的冲量,故C错误;D、m受到的支持力、重力是m受到的合外力,它们的冲量等于m的动量变化量,故D正确;故选:BD.