1 - "lascia" è una variabile o una stringa?
2 - invece di usare substring io utilizzerei indexOf.
3 - tieni pulito il codice anche quando non è utile.
Io procederei così:
codice:var tds = document.getElementsByTagName("div"); for (var i = 0; i < tds.length; i++) { if(tds[i].id.indexOf('MHdiv_')>-1){ alert(tds[i].id); if(tds[i].id != lascia){ /* chiarisci cosa è lascia */ tds[i].style.display = 'none'; } } else{ tds[i].style.display = 'block'; } }