A、直线没长度,故本选项错误;B、若AB=6,BC=2,不能确定C在不在直线AB上,那么AC=不一定为8或4,故本选项错误;C、河道改直可以缩短航程,是因为“两点之间线段最短”,故本选项错误;D、在直线AB上任取4点,以这4点为端点的线段共有6条,故本选项正确.故选D.