es como css, cuando dices .algo llamas al atributo class="" pero si dices #algo llamas al atributo id=""
var l=$("#dtmain_outer, #hatdoiwas_outer");
l es igual a un array de objetos donde esos objetos son tags o sea divs, tablas, span, etc que tengan el id dtmain_outer y hatdoiwas_outer.
Si la cantidad de objetos encontrados es mayor a cero entonces
Los elimina.
http://api.jquery.com/remove/Quiere decir que hace todo esto cada 1 segundo pero se ve que el que hizo el código no tiene buenas costumbres ya que normalmente esta función debería ser llamada dentro de otras funciones o acciones en tiempo de ejecución, no tener timers para ver que cosa dejar o que no dejar.
Que pasa si justo dentro del lapso de ese segundo se hace algo inesperado y rompe el código?