Novo Nordisk's prospects look attractive despite a recent clinical setback. AstraZeneca would be performing well if not for ...