Tu último código esta correcto:
Cuando en el inicio aplicabas la regla:
#div2 h3, p{
color:#FF0;
}
Estabas aplicando el color a TODOS los párrafos... y a todos los h3 que estuvieran dentro de un div2.. Tu última forma:
#div2 h3, #div2 p{
color:#FF0;
}
Es correcta, especificas que los párrafos y los h3 dentro de div2 tengan el color deseado.
El código núnca funciono mal... era... tu lógica....
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
(chiste)