Hola otra vez:
Este es el código con el que hice las pruebas:
<script>
var src ="boton6.gif";
var ancho=100;
var alto=200;
var doc = "<img SRC="+src+" width=" + ancho + " height=" + alto + " ><br>";
document.write(doc);
</script>
Como verás en este código no hay vectores, pero tal como tienes el vector de las imágenes, puedes poner el vector de las dimensiones (incluso uno para la altura y otro para la anchura)
var anchura = [100, 200, 300, etc...
resumiendo, este es tu código:
<html>
<body>
<script language="javascript">
<!--
function VecImagenes()
{
n=0;
this[n++]="imag1.jpg";
this[n++]="imag2.jpg";
this[n++]="imag3.jpg"
this.N=n;
}
var Imagenes=new VecImagenes();
src= Imagenes[ Math.floor(Math.random() * Imagenes.N) ] ;
document.write("<img SRC="+src+">");
//-->
</script>
</body>
</html>
Ahora voy a poner un código con un código distinto pero que debería funcionar igual:
var Imagenes=["imag1.jpg","imag2.jpg"," imag3.jpg"];
src= Math.floor(Math.random() * Imagenes.length);
document.write("<img SRC="+Imagenes[src]+">");
Ahora el número "aleatorio" que selecciona la imágen puede servir también para seleccionar otras cosas como anchura y altura...
var anchura = [100, 200, 300];
var altura = [300, 200, 100];
Y la línea de "visualización debería ser:
var doc = "<img SRC="+Imagenes[src]+" width=" + anchura[src] + " height=" + altura[src] + " >";
document.write(doc);
Saludos