Il metodo Server.MapPath non supporta evidentemente percorsi del tipo h t t p : //

Per utilizzare il Server.MapPath devi specificare il percorso fisico del file... non puoi specificare esplicitamente un percorso virtuale, cioè questo script funziona correttamente:

codice:
	Set oFSO = Server.CreateObject("Scripting.FileSystemObject")

	sSourceFile = "C:\Inetpub\wwwroot\jpg\Img.JPG"
	sDestinationFile = "C:\Inetpub\wwwroot\Img.JPG"

	oFSO.MoveFile sSourceFile, sDestinationFile

	Set oFSO = Nothing
il tuo script non funziona, perchè tu scrivi così e l'errore è evidente:

codice:
Origine = http://www.Sito.it/dir1/dir2/dir3/d...NE/nomefile.xxx 
Destinazione = http://www.Sito.it/dir1/dir2/dir3/dirDestinazione/ 

response.write Server.MapPath(Origine)
Come parametro per il metodo MapPath è necessario specificare un percorso fisico ( c:\inetpub\wwwroot\mio_sito.it\imagebanner.gif ).

Il parametro che tu prevedi nel tuo script corrisponde a un percorso virtuale ( http://www.mio_sito.it/image/banner.gif ) .