fascott,
As Todd says, you can't use the built-in scale command to scale multiple objects on different centers. A lisp program could automate the process to some degree, but you would have to somehow pick the individual centers of each object to be scaled. If the objects were all radially symmetric, like circles or regular polygons, the lisp program might be able to automatically determine the centers, but for other shapes, you would have to do it manually. If you could describe in some detail what you have in mind, I would consider writing the lisp.