The problem with "accounting for the ungrammaticality" of a sentence is that its ungrammaticality lies in the structure that a person imposes on it, not in the string of words themselves. How the structure deviates depends not only on the "target", as it were, but also on what structure
you imposed on the sentence.
I find
of poetry in (a) unexpected because I read nothing that it could be an object of.
Of poetry cannot be the object of
boo because
the writer, the subject of the passive, is already the object of the verb.
I am not convinced that (b) or (c) is ungrammatical. I can imagine contexts where both are meaningful. For (b), the analysis with pie charts may be being contrasted with analyses without pie charts. For (c),
criticise can be used without an object, and what John did at the meeting may be being contrasted with what others did at the meeting. To justify calling (b) or (c) ungrammatical, you would need to say what structure you imposed on the sentence.
/km