Ahí van mis respuestas aunque parece que esté escribiendo Groucho Marx con "la parte contratante de la parte contratante".
( A riesgo de equivocarme me lanzo )
a: ¿Se puede acceder a un objeto anónimo contenido en un ArrayList?
Respuesta Sí, tendrá una posicion en el ArrayList con la que acceder a lainformación aunque no tenga un nombre como Objeto cococido.
b: ¿Se puede inicializar un objeto de una clase que contiene tres atributos de tipo objeto declarando en el constructor que los atributos se inicializan mediante objetos anónimos?
Respuesta Sí, el objeto se puede inicializar igual, pues los 3 atributos contienen la información requerida(necesaria para iniciar el objeto) porque ha sido inicializada, aunque no sepamos el nombre del Objeto que constituyen esos contenidos.