O nome é usado ao enviar dados em um envio de formulário. Diferentes controles respondem de maneira diferente. Por exemplo, você pode ter vários botões de opção com ids diferentes, mas o mesmo nome. Quando enviado, há apenas um valor na resposta - o botão de opção selecionado.
Naturalmente, há mais do que isso, mas certamente fará você pensar na direção certa.