Detalhes prévios
Os campos de formulário tipo radio se manejam como um grupo. Na hierarquia de objetos do navegador ficam debaixo do objeto form e dentro de um array que toma o nome atribuído ao grupo de botões. Pode-se ver esta formação no artigo Controle de botões de radio em Javascript.
Solução
A maneira que nós implementamos de solucionar este assunto é definindo uma variável com o índice do array do botão de radio que tem que estar selecionado. Ademais, teremos uma função que se chamará ao clicar em qualquer botão de radio que se encarregará de selecionar o botão de radio por padrão, deste modo, embora selecionemos outro elemento do conjunto, se selecionará automaticamente o elemento marcado por padrão. Ademais, a função receberá o índice do botão de radio clicado e retirará o foco da aplicação de tal elemento.
Podemos ver o código a seguir:
<html>
<head>
<title>Exemplo para desabilitar radio butons</title>
<script>
indice_marcado = 0
function desabilitar(formulario,idradio){
formulario.meuradio[indice_marcado].checked = true
formulario.meuradio[idradio].blur()
}
</script>
</head>
<body>
<h1>Exemplo para desabilitar radio butons</h1>
<form name="f1">
<input type="radio" name="meuradio" value="O que for" onclick="desabilitar(this.form,0)" checked> Olá pessoal!
<br>
<input type="radio" name="meuradio" value="outra coisa" onclick="desabilitar(this.form,1)"> Aqui estamos
<br>
<input type="radio" name="meuradio" value="mais coisas" onclick="desabilitar(this.form,2)"> E você aí?
</form>
</body>
</html>
Nos elementos de formulário de tipo radio button temos o manejador de eventos onclick que se chama quando se clica nesse botão de radio. Tal manejador de eventos chama a uma função passando-lhe o formulário onde estamos trabalhando e o índice do botão de radio atual, que começa em zero.
A função desabilitar(), definida no bloco de script do cabeçalho, contém duas sentenças. A primeira volta a colocar a seleção no botão de radio adequado, utilizando a propriedade checked do radiobutton, e a segunda retira o foco do elemento clicado, com o método blur().
Podemos ver o exemplo em funcionamento em uma página a parte.