Cita: Mi duda es la siguiente Por que aquí "document.getElementById('num1').value;" va con comillas simples la variable num1? es por que hace referencia a la ID de el input 'num1'?
Efectivamente, hace referencia a un objeto existente, de lo contrario estas diciendo que num1 es una variable, y no solo puedes usar comillas simples sino también dobles
Cita: Que Significa el .value? y Que es lo que hace?
haces referencia a que obtenga el valor del campo al que estas ingresando .
También te recomiendo que leas un buen libro te dejo unos
http://www.librosweb.es/
Saludos