Risposte:
Direi che è molto utile aggiornare il tuo XNA alla 4.0 (specialmente se vuoi lavorare su Windows Phone 7)
Ci sono alcune modifiche (non ridicole) tra 3.1 e 4.0. Ecco un sito eccellente che ho aggiunto ai segnalibri che ti aiuterà! (è un cheatheet) CheatSheet da XNA 3.1 a 4.0
XNA 4 ha ristrutturato gran parte della sezione grafica di XNA, ha anche aggiunto il supporto per più effetti integrati (al contrario di BasicEffect.) XNA 4 ha anche abbandonato il supporto Zune e ora supporta lo sviluppo di Windows Phone 7 nella sua modalità Reach. Lo scorso anno Shawn Hargreaves ha pubblicato molti post di confronto sul suo blog, ad esempio http://blogs.msdn.com/b/shawnhar/archive/2010/03/12/reach-vs-hidef.aspx
XNA4 ha introdotto DynamicSoundEffectInstance che apre enormi porte per un audio dinamico.
MODIFICARE:
Nota inoltre che hai tempo fino al 7 febbraio per inviare i giochi XNA 3.1 per XBLIG. Vedi questo post .
Ci sono alcuni cambiamenti, come Shawn Hargreaves delinea qui , così come nuove funzionalità, eccetera. Una discussione su "novità" in XNA 4.0 è disponibile nella documentazione XNA sul sito MSDN . Dovrai valutare le nuove funzionalità e i cambiamenti nel contesto del tuo gioco attuale e vedere se vale la pena aggiornarlo - sicuramente penserei che dovresti farlo per i nuovi giochi.