How would I create this kind of effect in Blender? Some kind of attracting material / cloth?
Otherwise you could use a procedural texture on a sphere, you map it to an empty that has an animated position. Use alpha values to cut holes in the sphere mesh. Remember to make the inside traceable in Blender Internal, otherwise Cycles will do this automatically, allowing you to cast shadows inside.