I solute the OP for taking on something this monumental. I randomly decided to make an Angular JS clone from scratch and it ate up about 6 months of my life. I don't think it holds a candle to remaking megaman in JS though. Hats off!
I also wrote a js MegaMan clone (which is moooostly complete) You can check it out at <a href="http://executive-man.com/" rel="nofollow">http://executive-man.com/</a>. I set it up with touch controls, joysticks controls, sound fx, music, etc. source code is available at <a href="https://github.com/CamHenlin/ExecutiveMan" rel="nofollow">https://github.com/CamHenlin/ExecutiveMan</a>