It is said that it's "better" to have two chips of identical sizes to take advantage of that whole dual-channel thing, but I have one 2gig in one slot, and one 1gig in the other and haven't noticed any ill effects. It acts like a machine with 3gig should, i.e. faster than one with 2. If you're going to go with mismatched RAM chips and you have a Macbook that only takes the 3gig like mine does, you're better off going with the max and putting the 512MB chips in a closet.
Though I had the situation where I needed to max out TWO macbooks of the same vintage, so by getting a 4gig upgrade kit I was able to make them each 3 gig to max out the RAM. They are both just fine.