dà errore perchè non interpreta la stringa campo come una variabile estraendone il contenuto, ma come nome di un campo

potresti semplicemente usare l'array associativo elements del form

function mia_funzione(x)
{
var campo = "F"+x;

document.getElementById('mioform').elements[campo]......
............
}

getElementById è necessario per avere un codice standard