Sí, se programa, toda la página es dinámica, y se crea el HTML según el contenido de la base de datos.
Este foro se basa en el sistema de foros vBulletin, bajo PHP (lenguaje) y MySQL (base de datos), aunque el foro está bastante modificado para adaptarlo a las necesidades de la web.
Respecto a lo que comentas, no lo entiendo muy bien lo que quieres hacer, pero una cosa te puedo asegurar: desde distinto servidor no se pueden ver los contenidos de otro servidor web, si no aparecen en algún sitio linkados, por lo que si tienen distinto nombre cada vez... Se podría cojer el HTML de la página que tiene las imágenes, y analizarlo para coger las imágenes, pero sería complicado.
Con JavaScript (lenguaje que se "interpreta" en el cliente (el navegador)), no creo que sea posible, más bien lo aseguro que no.
Deberías usar un lenguaje de lado servidor, cómo PHP, ASP, ó JSP.