J&J said on Friday that its single-dose vaccine was 66% effective in preventing Covid-19 in a large global trial against multiple variants which will give health officials another weapon to tackle the coronavirus.