Я не уверен, что вы имеете в виду под "вяло и медленно", потому что все полосы прокрутки действуют одинаково. Вот как я бы решил вашу проблему:
HTML:
<div class="fixed">I'm fixed!</div>
<p>Rest of page</p>
CSS:
html, body {
/* make sure the page is at least height of viewport */
height: 100%;
}
body {
/* because the fixed div is no part of the flow,
make sure it is not overlapping the webpage */
padding: 0 0 0 100px;
}
.fixed {
height: 100%;
width: 100px;
left: 0;
position: fixed;
background: #e0e0e0;
/* only vertical-scrolling, but can be changed of course */
overflow-y: scroll;
}
Пример JSfiddled Live
Работает как минимум в IE7, IE8 и Firefox.