Вы можете добавить функцию onClick для каждой кнопки-переключателя, которая отменяет выбор, если она была нажата во время выбора (не пробовала, но кажется разумной). Однако для большинства пользователей это действительно неожиданное поведение - я думаю, что другие ответы, предлагающие вариант «Нет», лучше.
РЕДАКТИРОВАТЬ: Просто для удовольствия, я попробовал это. Оно работает. Мой код довольно глупый - сделано только для быстрого теста.
<script>
var x = false;
</script>
<input type="radio" value="test 1" name="1" onmousedown="if (this.checked) { x = true; }" onclick="if (x) {this.checked = false; x = false; return true;}" />1
<input type="radio" value="test 2" name="1" onmousedown="if (this.checked) { x = true; }" onclick="if (x) {this.checked = false; x = false; return true;}" />2
<input type="radio" value="test 3" name="1" onmousedown="if (this.checked) { x = true; }" onclick="if (x) {this.checked = false; x = false; return true;}" />3