Общеслав. Происхождение неясно. Возможно, родственно долгий. В таком случае долг первоначально — «то, чего (пусть и долго) ждут», затем — «то, что обязательно».
Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа
Н. М. Шанский, Т. А. Боброва
2004