​Tutte le varianti vanno bene. Ovviamente, le varianti ellittiche rappresentano i due elementi raggruppati come più solidali. "Ho parlato con Anna e Marco", per esempio, è più adatto al caso in cui il soggetto abbia parlato con i due insieme; al contrario "Ho parlato con Anna e con Marco" allude al fatto che il soggetto abbia avuto due diversi colloqui.
Ho qualche riserva sulla 4b) perché l'articolo gli della preposizione negli stride un po' nell'accordo con ore. È vero che vale la regola dell'accordo al plurale maschile con serie di nomi tra i quali almeno uno sia maschile, ma è comunque preferibile costruire la frase come la 4a) (a meno che non si voglia sottolineare, per qualche ragione, la solidarietà tra anni e ore). Inoltre, la d epitetica per la congiunzione o mi sembra eccessiva, anche davanti a un'altra o: si può tranquillamente eliminare.
La 5b), infine, può essere punteggiata diversamente, risultando più scorrevole: "Le case erano ville, i palazzi regge, i giardini parchi".
​Fabio Ruggiano