Инерционность можно сделать высчитывая разницу между предыдущими координатами мышики (в предыдущей итерации) и текущими.
По этому же принципу и блюр можно контролировать.
Пример с инерцией, блюром и колесиком мыши:
scrollbar_example_2.zip
dark256,
mooncar я, например, startDrag вообще стараюсь не использовать. Не нравится мне эта функция. Посмотрите исходник, там довольно просто все считается (я про инерцию).