Сам спросил, сам отвечу.
x = e.pageX - thumb.offsetLeft;
- эта строка нужна для того чтобы корректно воспользоваться бегунком второй и последующие разы. Если убрать правую часть, то отсчет координат начнется с нуля, а не с того места где был расположен бегунок после последнего передвижения.