I built something close to this using the dataview webpart, Jquery, and CSS. Basically the approach is to create one giant straight down list and let the jquery do the work for you. My list was basically a site contributors list, so I used a dataview webpart of a list of all site users. I wrapped the main
xslt of the user data that i wanted to display in the div below. //WHATEVER YOU ...