Pues el problema esta en el nombre de la tabla, no estoy seguro si el guión medio y la eñe son caracteres válidos, pero supongo que no.
Cuando tengas este tipo de problemas (errores de sintaxis en una consulta), lo que se hace normalmente es verificar cómo se forma realmente ya en el servidor la consulta, para ello es muy útil imprimirla y correrla (si a simple vista no detectas el error) directamente en la BD's
Código:
MM_rsUser.Source = "SELECT Nombre, Contraseña"
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM Nombre-Contraseña WHERE Nombre='" & Replace(MM_valUsername,"'","''") &"' AND Contraseña='" & Replace(Request.Form("textfield2"),"'","''") & "'"
response.write MM_rsUser.Source
response.end
Saludos