Hola disenototal:
Los radio a veces dan problema... se me ocurre que asignando el value del radio al clickearlo...
<html>
<head>
<title>Elije tu Buscador</title>
</head>
<body>
<form method="get" action="">
<p>Elije tu Buscador</p>
<p><input type="radio" value="http://www.yahoo.com" checked name="R1" onclick="this.form.action = this.value" >Yahoo</p>
<p><input type="radio" name="R1" value="http://www. google.com" onclick="this.form.action = this.value" >Google</p>
<p><input type="radio" name="R1" value="http://www. altavista.com" onclick="this.form.action = this.value" >Altavista</p>
<p> </p>
<p><input type="submit" value="Ir a Buscador" name="B1"></p>
</form>
</body>
</html>
Supongo que a la vez habría que deshabilitar los radios... en el mismo submit...
<form onsubmit="R1.disabled = 'disabled'"
Saludos