Actually had this come up in a project just recently.
I just added an empty at the location where I wanted the camera to tween to and parented it to the object. Then I just tweened to the empty rather than the object.
Ok…we might have a different definition of “surface”. For me, a surface is any particular face of an object. By this definition, a surface would not be pickable and the only way I could imagine tweening to it was via an empty or a specified material to that surface.
However, after your latest response, I am thinking you are stating surface but mean object.
The “selectors” are: object, all objects, group and material.
Without seeing your scene or knowing exactly what you are trying to accomplish I have to base this on a generic scene such as a room, with walls, floor and objects in the room.
You could create an onclick using the “picked object” and then based on the picked object return you could tween to that object.