There's a bunch of java applets that do this (popular hobby project I guess), and one commonality among them always bothered me: Why don't they make the screen bigger? Not that much of a performance hit.
The standard display resolution of the NES is 256 horizontal pixels by 240 vertical pixels. Upscaling on a canvas context can be a very slow operation even if you use the nearest-neighbor approach.
Incidentally, the theory mentioned on that page that his name is actually "Errol" is nonsense. No Japanese person would write "Errol" as "ERAA." If they did not intend "Error," then it would have to be some fantasy-sounding name like "Erah."