I won't be much more help than GodlessAstronomer since I was thinking along the same lines as him with acceleration structures in general. Like kd-tree (I know a special case of BSP), the mentioned BSP, oct trees, bounding volume heirarchy, etc.
At least I think all of this was applicable to...