Hide body on node edit if user can't access input format
Not really an answer, but there is AFAIK no way to change this without hacking core.

The check for this is directly in node_access() and can't be altered.

What you are trying to do is btw how it works in Drupal 7, see the corresponding issue.