World number two Dustin Johnson continued his fine run of form as he won the BMW Championship in Carmel, Indiana. The American had let his three-shot overnight …