A、重力做功W=mgh,由于h相等而m不同,则重力做功不同,故A错误;B、C、铁块下滑过程中,只有重力做功,机械能守恒,由机械能守恒定律得:mgh= 1 2 mv2,解得:v= 2gh 铁块到达底部时的动能EK= 1 2 mv2=mgh,m不同,动能不同,到达底部时速度大小相等,但速度方向不同,所以速度不同,故BC错误;D、它们在下滑过程中都只有重力做功,机械能守恒,故D正确.故选:D.