#2 is correct. Why aren't there any towels in the toilet?
Informally, in casual speech, #1 could also be used - in this instance it's possible to leave out 'there'.
You can also re-word it as "Why are there no towels in the toilet?", but in this sentence you can't leave out 'there'.