You're making Batman responsible for something you're arguing is everyone's responsibility. If killing the Joker is a moral duty, then Batman is no more or no responsible than all the cops who failed to murder him when he was in custody, for instance.
Not to mention that the idea of killing someone as being a moral duty is... yeah, problematic.