PushIt! will allow you to move elements to closer obstacles in a 3D View.
It will stop any visible element in the selected 3d view.
You can use the bounding box as the limit and also apply offset from the detected collision point.
Movements are restricted to horizontal and vertical main directions.