Buenas....
 
a tu primera pregunta: 
no existe el exitfor, pero tienes las sentencias 
break y 
continue 
la primera sirve para salir del todo de un bucle. Cuando encuentra esta sentencia sale del for. 
la segunda, continue, sirve para ignorar esa vuelta y salta a la siguiente pero continúa el bucle. 
A tu segunda pregunta... tal vez hasta que no ha terminado con la función no hace nada, no sé, nunca usé un bucle tan grande como para tener que esperar nada. 
pero, podrías hacer algo tal que así: 
function mostrarImagen(){
document.stop[k].style.visibility = 'visible'
} 
previamente habrías de haberle dado un style a esa imagen. Suponiendo que tu imagen lleve por id="reloj" habrías de pedir en head... 
<style type="text/css">
#reloj{visibility:hidden}
</style> 
luego podrías hacer una función para lo contrario 
function ocultarImagen(){
document.stop[k].style.visibility = 'hidden'
} 
finalmente una funcion para iniciarlo todo 
function inicio(dato){
mostrarImagen()
IdTema = dato
DesMarcar(IdTema)
}
Y a tu función le añades una última línea que llame a la función que oculta la imagen 
function DesMarcar(IdTema)
{
for (i = 0; i < document.frmPdf.elements.length; i++)
{
if (document.frmPdf.elements[i].value == "v" + IdTema)
{
Valor = document.frmPdf.elements[i].checked;
document.frmPdf.elements[i].disabled = 1;
for (j = i; j < document.frmPdf.elements.length; j++)
{
if (document.frmPdf.elements[j].id == IdTema)
{
document.frmPdf.elements[j].checked = Valor;
}
}
document.frmPdf.elements[i].disabled = 0;
}
} 
ocultarImagen()
} 
Así en vez de llamar directamente a tu función 
onloquesea="DesMarcar(loquesea)" 
... llamas a onloquesea="inicio(loquesea)" 
Tal vez eso te sirva  
 
  
yá nos contarás... 
un saludo