Using MRTs, as Nick said, you can obtain up to four results with a single pass.
You can see how I used MRT to obtain a color map, depth map and normal map while only drawing the scene once, in one of my articles. The rest of the article might not be of interest to you, but
this chapter explains MRTs.