you could do it with the xform command in mel and write a little interface for it (Or i'm sure there must be one out there somewhere)
xform can move the selection in worldspace coords and so do exactly what you want.
Alan
Technical Director - Framestore
Currently working on: Your Highness
IMDB