mmmm, lo unico raro que veo es que te falta un ; entre posicion y posicion del Arreglo.
(...) '_blank')
;noticias[1] = (...)
Código PHP:
$qry_noticias = mysql_query("SELECT * FROM $sql_tabla2 order by id") or die(mysql_error());
$total_noticias = mysql_num_rows ($qry_noticias);
$ini = "0";
while($resultado_noticias = mysql_fetch_array($qry_noticias)) {
if ($resultado_noticias['link'] == "vacio") { $resultado_noticias['link'] = "#"; }
echo "noticias[".$ini."]= new noticia('".$resultado_noticias[titulo]."','".$resultado_noticias[descripcion]."','".$resultado_noticias[fecha]."','".$resultado_noticias['link']."','_blank');\n";
$ini++;
}
Con respecto a los saltos de linea, lo dudo... pero no estaria de mas que lo preguntes a alguien que sepa de javascript. Al parecer la parte de php funciona bien, pues la informacion esta presentada correctamente.
Saludos.