Какая разница между данными вариантами?
Первый плох, что в одной строке две переменные объявляются.
Второй плох тем, что два var.
Я бы так (сейчас заминусуют.. А, нет, тут нельзя минусовать : )var tempScrollTop
  , currentScrollTop = 0
;
Запятая в начале некоторых смутит, но так можно смело удалять строку, не боясь накосячить с запятой.Upd. Главное же различие в том, что в 1-м варианте переменная tempScrollTopостаётся неинициализированной, её значение undefined, а во 2-м варианте ей даётся начальное значение 0.
Читабельность