soll man bei der Trennung von Inhalt und Darstellung so weit gehen, dass man auch auf die inline-tags <br> und <b>....</b> verzichtet?
Wenn die Zeilenumbrüche nicht explizit Teil das Inhalts sind, würde ich dazu raten. Bei Liedtexten gehören die Zeilenumbrüche zum Inhalt und folglich ausgezeichet. Wenn ich allerdings nur einen optischen Effekt erzielen möchte, so ist das CSS-Sache.
Auf das b-Element verzichte ich derzeit sowieso, es sorgt zu häufig für Verwirrungen.