To accumulate soft shadows due to multiple light sources, render the shadows with one light turned on at a time, and accumulate them together. This can be combined with spatial jittering to antialias the scene at the same time. See "Shadows" for more information about drawing shadows.
OpenGL Programming Guide