A maioria só funcionará. Obter uma lista definitiva é um pouco mais difícil porque a lista varia do kernel (e sua versão UVC) ao kernel.
Na minha experiência, quanto mais barato, melhor. Assim que você começa a entrar em coisas controladas por software, como rastreamento e flashes, você tende a precisar de drivers que simplesmente não estão disponíveis. Webcams com pouca sujeira parecem compartilhar hardware comum.
Em caso de dúvida, compre algo que não esteja em uma caixa lacrada, para poder devolvê-lo se não funcionar.