на jquery все достаточно просто:
var offset = $('#myAnchor').offset().top;
$('body').scrollTop(offset );
Это без плавного перехода, который можно осуществить используя метод animate (доку почитаешь). На чистом js придется попариться с циклами.
А вообще примеры в гугле ищи, таких там вагон