Thanks Joe and gwk, You're both exactly on track, that's precisely what I'm looking for -- something like what MarkerCluster does, but where I can handle hundreds of thousands of documents and constrain by other facets and such. So I guess I'll look into reimplementing a component like gwk's.
best, Charlie