Puoi fare in modo che la funzione ciao restituisca un array con tuti gli elementi creati.
La funzione ciccio invece dovrà ciclare l'array restituito e appendere tutti gli elementi a pippo, ovviamente utillizando per ogni elemento il metodo cloneNode.