1.1 Giusto
1.2 Giusto
1.3 Sincrono significa che il thread di esecuzione di javascript si bloccherà fino a che la richiesta al file non è terminata. Se invece è asincrono il rimanente codice continuerà ad essere eseguito anche durante la richiesta del file

2.1 Null significa che non stai passando dati alla pagina a cui fai la richiesta. Viene di solito valorizzato nelle richieste in POST

3.1 Il punto in cui chiamare la funzione dipende solamente da quello che ti serve fare con ajax. Perchè usi un form??
per richiamare una funzione puoi anche usare un semplice button e chiamare la funzione all'evento onclick.