根据动能和势能之间的相互转化,进行分析判断;动能与物体的质量与速度有关.
【解析】
A、向前滚动时,主要是动能转化为弹性势能,故不符合题意;
B、铁罐在前后滚动时,则主要是弹性势能转化为动能.故符合题意;
C、在整个过程中机械能不守恒.机械能守恒指:在不计空气摩擦的情况下物体动能与势能的变化量相等,也就是动能的增加或减少等于势能的减少或增加,机械能与整个物体的机械运动情况有关,当有摩擦时,一部分的机械能转化为热能,在空气中散失,另一部分转化为动能或势能.因此这里的机械能能不会完全守恒,故不符合题意;
D、机械能是动能与势能的总和,决定动能大小的因素是物体的质量和速度,故不符合题意.
故选B.