No, it's not bad practice. Continue to use heading elements. If you don't use heading elements then there won't be any semantics at all -- Google and assistive technologies want to know what is a heading.
However, this is a hole in HTML4. The last paragraph is part of the last H2 heading.
Web Applications 1.0 (working draft) has a proposed fix by introducing explicit sectioning elements:
HTML Code:
<body>
<h1>...</h1>
<p>Some text comes here that does not belong to a h2...</p>
<section>
<h2>...</h2>
<p>...</p>
<p>...</p>
</section>
<section>
<h2>...</h2>
<p>...</p>
<p>...</p>
</section>
<p>Some text comes here that does not belong to a h2...</p>
</body>
Here the last paragraph belongs to the H1.
Bookmarks