also ich finde
Code:
if(a == b)
   Tu_das(1);
 Tu_das(2);
 Tu_das(3);
 Tu_das(4);


ist sehr eindeutig. Die öffnende Klammer ist nicht da, folglich kann es auch keine schließende geben. (Selbiges gilt für Beispiel 2)

Code:
if(a == b) {
   Tu_das(1);
 Tu_das(2);
 Tu_das(3);
 Tu_das(4);
 }


ist schlampig formatiert, im praktischen Fall wäre die Klammer vermutlich im Nachhinein Quick'n'Dirty eingebaut. Meiner Meinung nach kein Fehler der Fehlenden Klammer. Die kann ja nichts dafür, wo sie eingetippt wird.

Code:
function ()
{
  tu was()
  while (x) {
    if (y)
    {
      tu mehr() }
    }
    tu was()
}


ist auch willkürlich formatiert. Obwohl alle Klammern da sind, sugeriert die Einrückung was anderes.

Meine bescheidene Meinung wink