I know she's no longer with us but I can imagine Cilla Black being addressed as Mrs Willis. Reginald Dwight legally changed his name to Elton Hercules John so Mr John seems appropriate enough. I'm not sure about Ringo Starr - would he prefer Mr Starkey ? I would certainly have felt a nincompoop shouting for Captain Beefheart across a crowded room.