la forma que lo tienes planteado no te funcionara. primero porque intentas usar una variable que no esta definida, y segundo porque la porcion del nombre se escribe una sola vez y no cambia cuando uno de los enlaces se presiona. tienes que asignarle un ID al elemento que contiene el nombre y desde la funcion
cargar, ademas de cambiar la imagen, tomas referencia del elemento para asignarle un nombre. a continuacion un ejemplo:
Código:
<script type="text/javascript">
function cargar(valor) {
document.imagen.src = "URL" + valor + ".jpg";
document.getElementById("nombre").innerHTML = valor;
}
</script>
<body>
<div>
<table>
<tr><td id="nombre">001</td></tr>
<tr><td>
<img name="imagen" src="URL/001.jpg">
</td></tr>
</table>
<a href="JavaScript:cargar('001');">1</a>
<a href="JavaScript:cargar('002');">2</a>
<a href="JavaScript:cargar('003');">3</a>