Peek should make it as painless as possible to render your game objects to canvas. The idea is that, amongst its bad parts, the DOM has the great advantage that it does this work for us, implicitly. It's really bad part is that it does not act like normal js objects, which makes interaction with it painful. Like the DOM, it should handle input as well as output - that is, clicks, touches, etc, that happen to the entities visually, should produce events.
It should also be reasonably effecient. That is, it should be structured in such a way that we can optimise to the point where your average 2d game will run on a 3-4 yo mid-spec computer w/ latest FF, Chrome, or ie.
As much as possible, it mustn't feel like you have to change your game object in order for it to be rendered in a natural way.