I don't agree with DOM event handling: setting events at every node comes with a cost. And I think you forgot to mention the performance issues with that approach and so now a days almost all frameworks prefer to event delegation.
I think author except in 1,2 points didn't bother to take side with performance aspects.
I think author except in 1,2 points didn't bother to take side with performance aspects.