Hola:
Sobre el text-indent (que por cierto, por la sintaxis parece que te refieres a javascript, y en ese lenguaje es textIndent), en tu ejemplo:
objeto.style.text-indent = "-1000"; /* añadiendo cosillas */
sería igual a text-indent: "-1000 * 0";
...Lo que quiero decir es que deben ponerse las medidas.
Se trata de un estilo que tiene su intención en los párrafos, ya que valores negativos equivalen a párrafos con sangría francesa y con valores positivos "a la española"; y evidentemente deben complementarse con el estilo margin.
Fíjate que los párrafos normales (sin aplicarle estilos), al ser internet en un gran porcentaje "obra en inglés", no tienen ningún sangrado, y los márgenes distintos de cero (supongo que 1em), y es porque en inglés se "parrafea" así.
Supongo que un valor negativo tan alto debe traducirse como "ocultar la primera línea" (solo se trata de una opinión).
Saludos