Das hier ...
document.getElementById("content"+id).onclick = DoThis;
... und das hier ...
document.getElementById("content"+id).onclick = DoThis(id);
... sind zwei völlig unterschiedliche Dinge.
Im ersten Fall wird die Referenz auf die Funktion an den Handler übergeben, im zweiten wird der Rückgabewert des Aufrufs an den Handler übergeben.
D.h. im ersten Fall wird die Funktion beim klicken aufgerufen. Im zweiten Fall wird sie direkt aufgerufen und beim klicken passiert nichts, weil die Funktion keine Referenz als Rückgabewert zurück gibt.
Struppi.