i quesiti che poni sono gia' stati trattati, provo a farti un sunto ma con ricerche mirate potresti approfondire:

- no,
sopra un (altro) frame e' fisicamente impossibile dal momento che il livello appartiene al documento
sopra un iframe si', ma questo comportamento non e' standard, dipende dall' accoppiata piattaforma/browser visualizzare un livello sopra o sotto ad un iframe
con buona approssimazione i browser moderni lo permettono

- il motivo e' complesso da spiegare, la select si apre al di sopra di qualsiasi altro elemento (superando persino il limite di un frame). tra script/discussioni utili c' e' un link a script che aggira il problema, l' espediente sfrutta il fatto che un livello sovrapposto ad un iframe non viene bucato da una select
(ma vedi risposta 1 per controindicazioni)

- lo z-index non puo' nulla in entrambi i casi da te citati,
prova a sovrapporre 2 livelli entrambi in posizionamento assoluto e vedrai che quello che ha lo z-index maggiore apparira' correttamente in primo piano

ciao