I wrote a Python script to generate the spheres (random sizes, random locations). The main sphere material is a subsurface scattering node mixed with a white diffuse material with Fresnel as the factor, so the white shows at the edges of the spheres. I also did some postprocessing (color correction, slight texturing) in Photoshop.