oui pour le javascript c´est uniquement valable si la page est remplie de maniere "normal" et de plus si l´utilisateur deconecte l´interpreteur javascript de son navigateur alors c´est encore plus inefficace.
pour ce qui est du bouton radio, c´est le meme probleme que pour le champ texte. normalement il n´est pas possible que tous les boutons soit deselectionné si tu en a forcé 1 au chargement de la page; mais en tripatouillant l´url c´est faisable.
soit tu utilise la methode post soit tu fais confiance a l´utilisateur, soit tu verifie tout (mieu)