the ToS is between a facebook user and facebook, not the author of the extension and facebook. In fact, the author has no obligation whatsoever with facebook. If facebook does not like their site messsed with, they could detect and block this extension like how some sites block users with adblock running.
Meanwhile, yes, the TOS is between the user and the site. If Facebook wants to fight its users and say "if you don't send HTTP requests for our ad images, we'll stop answering your HTTP requests for our HTML pages," that's up to them.
I do think we need to push back whenever companies assert a right to control how a user views their site. That is fundamentally not how the web works. Every resource my browser requests, it requests by my implicit command to do so. Nobody has the right to tell me what to request; they only have a right to decide how they'll respond to my requests.
It doesn't make it right, but it does point out that future FB-extension developers should be cautious about connecting their FB account to their extension.