(update) Reduced 50bytes thanks to Closure Compiler (http://closure-compiler.appspot.com/home) and some optimisations by @millermedeiros
var e=0,c=0,a=0,d=0,n,l,o,K,L,f,p,q,r,s,t,u,v,w,x,M,N,O,y=0,z=1,A=1,i,B,C,D,b=Math.sin,E=Math.cos,F=Math.PI*3,P=0,Q=0,m,G=document,g=G.body,j,h=[],H=innerWidth,I=innerHeight,k=H/2,J=I/2;g.style.margin="0px";g.style.overflow="hidden";g=G.body.children[0];g.width=H;g.height=I;j=g.getContext("2d");j.translate(k,J);for(G.onmousemove=function(R){P=(R.clientX-k)/1E3;Q=(R.clientY+J)/1E3};e++<15625;){h.push(c/25-0.5);h.push(a/25-0.5);h.push(d/25-0.5);d=e%25;a=!d?++a%25:a;c=!d&&!a?++c:c}setInterval(function(){j.clearRect(-k,-J,H,I);y+=(P-y)/10;z+=(Q-z)/10;i=(new Date).getTime();B=b(i/2E4)*F;C=b(i/1E4)*F;D=b(i/15E3)*F;A=i/1E4;p=b(A);q=E(A);r=b(1);s=E(1);t=b(0);u=E(0);for(e=0;(e+=3)<46875;){c=h[e];a=h[e+1];d=h[e+2];n=b(B+c*B)+b(C+a*C)+b(D+d*D);if(n>=0){v=q*a-p*d;w=p*a+q*d;M=s*w-r*c;x=r*w+s*c;N=u*x-t*v;O=t*x+u*v;K=N-y;L=O-0;f=M+z;if(f>0){m=64/f>>0;j.fillStyle="rgb("+(m-16)+","+(m*2-128)+","+(m+64)+")";l=n*30/f;o=l/2;j.fillRect(K/f*k-o,L/f*k-o,l,l)}}}},16)
dmFyIGU9MCxjPTAsYT0wLGQ9MCxuLGwsbyxLLEwsZixwLHEscixzLHQsdSx2LHcseCxNLE4sTyx5PTAsej0xLEE9MSxpLEIsQyxELGI9TWF0aC5zaW4sRT1NYXRoLmNvcyxGPU1hdGguUEkqMyxQPTAsUT0wLG0sRz1kb2N1bWVudCxnPUcuYm9keSxqLGg9W10sSD1pbm5lcldpZHRoLEk9aW5uZXJIZWlnaHQsaz1ILzIsSj1JLzI7Zy5zdHlsZS5tYXJnaW49IjBweCI7Zy5zdHlsZS5vdmVyZmxvdz0iaGlkZGVuIjtnPUcuYm9keS5jaGlsZHJlblswXTtnLndpZHRoPUg7Zy5oZWlnaHQ9STtqPWcuZ2V0Q29udGV4dCgiMmQiKTtqLnRyYW5zbGF0ZShrLEopO2ZvcihHLm9ubW91c2Vtb3ZlPWZ1bmN0aW9uKFIpe1A9KFIuY2xpZW50WC1rKS8xRTM7UT0oUi5jbGllbnRZK0opLzFFM307ZSsrPDE1NjI1Oyl7aC5wdXNoKGMvMjUtMC41KTtoLnB1c2goYS8yNS0wLjUpO2gucHVzaChkLzI1LTAuNSk7ZD1lJTI1O2E9IWQ/KythJTI1OmE7Yz0hZCYmIWE/KytjOmN9c2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXtqLmNsZWFyUmVjdCgtaywtSixILEkpO3krPShQLXkpLzEwO3orPShRLXopLzEwO2k9KG5ldyBEYXRlKS5nZXRUaW1lKCk7Qj1iKGkvMkU0KSpGO0M9YihpLzFFNCkqRjtEPWIoaS8xNUUzKSpGO0E9aS8xRTQ7cD1iKEEpO3E9RShBKTtyPWIoMSk7cz1FKDEpO3Q9YigwKTt1PUUoMCk7Zm9yKGU9MDsoZSs9Myk8NDY4NzU7KXtjPWhbZV07YT1oW2UrMV07ZD1oW2UrMl07bj1iKEIrYypCKStiKEMrYSpDKStiKEQrZCpEKTtpZihuPj0wKXt2PXEqYS1wKmQ7dz1wKmErcSpkO009cyp3LXIqYzt4PXIqdytzKmM7Tj11KngtdCp2O089dCp4K3UqdjtLPU4teTtMPU8tMDtmPU0rejtpZihmPjApe209NjQvZj4+MDtqLmZpbGxTdHlsZT0icmdiKCIrKG0tMTYpKyIsIisobSoyLTEyOCkrIiwiKyhtKzY0KSsiKSI7bD1uKjMwL2Y7bz1sLzI7ai5maWxsUmVjdChLL2Yqay1vLEwvZiprLW8sbCxsKX19fX0sMTYp
Original source not submitted