In reply to Per Herngren.

Agreed. That should be done in theme's CSS, in a reset stylesheet, for example, where you can set default line-heights for each heading.

Consider a user scenario where they set different line-heights for different headings on different pages. The design consistency is severely affected.

This is definitely theme territory.