>Dove posso reperire un pò di tutorial su
>come implementare queste strutture dati?
leggendo qua e là.. 
non te lo so dire, se vuoi farmi una domanda particolare ti rispondo volentieri
>Come faccio a derivare gli articoli relativi ad una data sezione?
allora, tu hai un oggetto che si chiama "newspaper". questo oggetto ha una proprietà, chiamata "_sezioni": si tratta di un array di titoli delle sezioni.
Ad esempio:
codice:
trace(newspaper._sezioni); // traccia tutti i titoli
ora, se ad esempio vuoi recuperare il titolo della prima sezione, scriverai:
codice:
titolo = newspaper._sezioni[0];
per prendere la relativa sezione, scriverai
codice:
sezione = newspaper[titolo];
a questo punto, la sezione contiene tanti oggetti quanti sono gli articoli che, non avendo nome, sono chiamati secondo il loro numero progressivo: "articolo_0", "articolo_1", ecc.
quindi, per prendere il secondo articolo della sezione recuperata, scriverai:
codice:
articolo = sezione.articolo_1
e per tracciarne il titolo:
codice:
trace(articolo.titolo)
tutto questo giro è dovuto al fatto che tu, a priori, non sai il nome delle sezioni, perchè altrimenti potresti scrivere:
codice:
trace(newspaper.vacanze.articolo_1.titolo)