I was for many drupal projects, looking for a way to hide “optionnally” some blocks on the node add/edit form. And last week just before starting to code (because I can not go around the need anymore :-)) I found a cool module: Jammer http://drupal.org/project/jammer.
It is doing what I exactely wanted except giving me the list of blocks I want. But because the code was cool I easily added the missing feature. Find the patch here http://drupal.org/node/565224
The next step I am thinking of is to allow the user/admin to give directly the form element_id instead of giving a fixed list of elements that can be removed…