Постановка вопроса некорректна - в Эа нет "духов", это русская народная терминология. Ее можно использовать, но при условии, что это эквивалент "айнур", которые "вроде как" то же самое.
Эру (до и вне Арды) создавал _только_ айнур, для своего хора. Пруф в Айнулиндале.
Живой провоцирует перевести дискуссию в некое русло,... дескать, был ее кто-то кроме Единственного-разъединственного, например, некая Тьма) которая, судя по тексту Сильмариллиона, и создала Унголиант.
Но мне кажется, это фигуральное, в переносном смысле. Тьма создала и Мелькора тогда уж. Хотя вообще-то его создал, как и все и вся, Эру Илуватар. Это всем известно. Все хорошее и доброе от него. А все плохое (и Унголиант) как-то само испортилось, вот из-за тьмы тоже. Тьма.