Strings alfanuméricos aleatórios em JS

Às vezes, em aplicativos JS maiores, vou precisar de uma maneira de gerar IDs exclusivos para um grande número de objetos.

O que se segue é um bom exemplo para esse fim:

Math.random().toString(36).slice(2)

Para adicionar um pouco mais de entropia, você pode usar:

+new Date() + Math.random().toString(36).slice(2)