Hola:
La sintaxis parece estar bien, pero es aconsejable usar estilos en vez de atributos...
if (screen.width == "640") document.body.backgroundImage = "url(fondo6.jpg)";
Además, nunca he visto que una pantalla de 640 de ancho no tenga 480 de alto (y en concreto esa resolución me suena a obsoleta)..
Saludos