Все-таки W3C пишут, что cite только для названий цитируемых работ.
cite
, можно p.blockquote-postlude
или article
/footer
; как понимаете, проблема совершенно не в этой детали.Поразмыслив, я считаю, что сама идея впихнуть автора в последний абзац цитаты — какое-то извращение. В жизни так никто не делает.
Средствами CSS менять display:block у тега blockquote на inline — о какой тогда семантике вообще идёт речь?
display
меняет представление, к семантике это никаким боком.Если надо сделать универсальную версию для всех браузеров IE7+, то о CSS3 c last-child придётся забыть.
Так что либо шашечки (семантическая верстка), либо ехать (вёрстка по визуальному драфту).