Пытался на jquery что-то сделать. получилось не самым лучшим образом.
решил привязаться к css top каждой ячейки (благодаря этому можно закреплять не просто столбец а отдельно взятые ячейки)
во первых — почему-то полоса горизонтальной прокрутки появляется только проскроллив немного вниз о_О хотя если скроллить через, например тачпад (горизонтальный скролл) то видно что таблица не влезает в документ и всё работает как надо.
во вторых — задержка. перемещение ячеек происходит после срабатывания события scroll() а следовательно они как-бы догоняют.
Так или иначе, может быть опираясь на то что я там наваял, у вас получится сделать что-то более презентабельное (: