This is actually a pretty common question, and unfortunately there is no such list. Now, there are some lists out there (some from software vendors, some from community web sites, user groups, etc.) but I would only use them as a starting point - if at all.
IMHO, relying on a fixed list of events is a bit dangerous, unless you have full control of the software generating the events (e.g. software developed in-house). Without that knowledge, you are bound to miss events which may be critical.
It's my experience that it's almost impossible to anticipate all the critical events in a network, and setup the according rules for the following reasons:
Events are often not documented well by software vendors, if at all.
Even when events are documented, it's often not clear which events are critical and which are not (the severity in itself is often not indicative of that).
Events can change from version to version, so events from ABC Software v1 may be different to events from ABC Software v2. So the event list that was so careful created for v1 may be obsolete for v2, and a critical event created in v2 would be ignored.
Software & Hardware vendors often use a single template for events, and insert the actual event contents dynamically (as opposed to using Microsoft's event logging framework correctly, which is actually quite good), making it impossible to predict what events are logged unless you have access to the source code.
There is no standardized way to obtain a list of events, and therefor importing/inputting numerous events would be very time consuming. It's for that reason we have taken the approach to include all Warning & Error events by default in our event / log monitoring software EventSentry, and then have the end user exclude the noise.
We also ship with a fair amount of default exclusions (so we have a "list"), to reduce the noise as much as possible and give our users a head start. This approach results in a little more work, but it assures that critical events will never be missed. If you are diligent, you can usually be done with the customization in a week, since most alerts which can be ignored occur on a regular basis. This approach has worked reasonably well for our customers over the years.