My Douglas grandmother's middle name was Dreghorn. She was born in Kilmarnock, so not named after the Ayrshire town of Dreghorn.
However, in a census with her and her parents, there is also a wee grandson named William Dreghorn, which says to me that one of her sisters possibly married into the Dreghorn family, but never been able to pin it down! Oh well, one day!!