Practical answer: a list might work to identify (some) compound nouns, but I don't know of one to suggest.
But a list would not include all compound nouns because we can productively create them through usage, such as "noun list".
Theoretically, there's also a question about how to define compound nouns: are these two nouns in a row in text? What about one-word compounds (e.g. "birdhouse")? Yes, you might need a list for those, but it would be tricky because some people might make up new ones (like "nounlist") spontaneously, but a list should cover at least the most common ones written as one word. That, plus a list of nouns (or just part of speech tagging) that would identify two nouns in a row would find a lot more. (And hyphenated compounds.) But however you approach this you might have some false positives and false negatives. Morphologists don't have an exact definition of "compound noun" that would always work perfectly, especially for automatic text processing. The best you can do, if you want an "easy" (and practical) answer, is to choose relatively simple criteria that will catch most cases. Or you can use a list, but I don't see how much insight that would give unless it is a very comprehensive list.