Game runs very slowly - optimization
I believe your issue is related to the setInterval, you should at least try not to use it; instead use requestAnimationFrame.

for example here is a link:
http://paulirish.com/2011/requestanimationframe-for-smart-animating/

GL!