Full of incorrect suff!
MPEG-1 is both a video codec (actually early h.262) and a container format. Techniques used in video compression could also be used to compress sound waves, yelding MPEG-1 Audio layers (depending on bitrate and encapsulation: MPEG-1 Layer 2 for example is able to do 5 channels but doesn't work on samples under 32 kHz; Layer 3 can work on sound samples down to 11 kHz).
MPEG-2 uses the same encoding techniques than MPEG-1 (an MPEG-2 decoder can decode MPEG-1 encoded content, and is technically h.262) but doesn't restrict resolution (MPEG-1 can't reach 720x480, for example) and can reach higher bitrates, because the container isn't set: MPEG-1 got as far as defining checksums for each frame, packet etc. (that's why VCDs could hold more MPEG-1 data than a normal CD).
In short, MPEG 1 and 2 are two different profiles for the container, and they can be used for both audio and video (but MPEG-2 for audio concentrates on low-bitrate sound streams, that's why DVDs usually use AC3; technically, they could also use MPEG-1 layer 2, and some actually do, as it is multichannel-capable).
AVI is a container: it can interleave a video stream and zero, one or more sound streams, each encoded the way you want (it is possible to have an MPEG-1 video stream in an AVI file using AAC encoding). The main limitation of AVI is that it doesn't like variable bitrate sound streams.
Microsoft MPEG4 v1, v2 and v3 are simili-MPEG4 encoders (they predate the specification); v1 used high quality, low-motion algorithms, v2 was the opposite, v3 (beta) has a motion adaptive encoding algorithm. They are found in AVI files, true, but guess what? Windows Media Video 7 and 8 are actually v1 and v2! WMV9 is v3 out of beta (thus incompatible).
Since DivX;-) was a hacked (and slightly improved) version of that codec, replacing Microsoft's codecs with DivX;-) didn't prevent you from playing back WMV's.
MPEG-4 is an encoding scheme equivalent to h.263 baseline, on which were added some profiles; h.264 used some techniques developed in "custom profiles" MPEG-4 codecs (such as DivX 5/6 no-profile, or XviD) on top of wavelet compression, but Apple's isn't the only version of an h.264 codec: x264 is another, which can be encapsulated in AVI files. Quicktime is a container format, which was used as inspiration for the tentative MPEG-4 container format (a variant of which is .divx files).
MPEG-4 profiles are: Simple Profile, Advanced Simple Profile (with more motion vectors, adaptive quantizers per macroblock, etc.), and others; not all codecs comply with these profiles (many are limited to Simple Profile), but DivX and XviD mostly share theirs which became de-facto standards.
Microsoft's VC-1 is a slightly modified version of WMV9 to comply (better) with MPEG-4, but which isn't ISO MPEG-4 compliant.