Our pug is raw fed. He's not quite a small breed but with his short face we had to make some adjustments for him. He's also a gulper and he has a wide throat, which is also a concern- I've seen him take a bone, get it turned longwise, and swallow it (with no ill effects at all, but its scary). For him, we pretty much limit his raw meaty bones to chicken drumsticks or thighs, pork ribs, and beef short ribs. The ribs and thighs are good because he has to work at them longer. When he gets a drumstick, I take all the meat off the bone so he doesn't try and bolt the whole thing. He has a problem with skin since it's rubbery so I remove that and chop it into smaller pieces and give it to him in the bowl. He'll crunch up the bone pretty good and doesn't try and bolt it down when the meat is off. The muscle meat and organs he gets the same as the 2 bigger dogs, just in proportion for his size.
For little guys, stick with smaller boney food- chicken wings and necks are good as a foundation along with smaller ribs or neck bones, then supplement the muscle meat part with lots of variety- beef, pork, turkey, fish, heart, tripe, etc.
Variety over time is the key. They don't have to have everything every day or even every week, but as long as you get them a wide range of foods over the course of a month they will thrive. We have 3 dogs on raw. A typical week might be chicken leg quarters, boneless pork, and liver. The next week might be pork ribs, boneless beef, and kidney. The next week might be beef neck bones, split chicken breast with the bones in, and tripe. I try and give them fish at least once a week, but 2 of our dogs don't eat fish so we supplement them with fish oil capsules and vitamin E on a daily basis. Canned mackerel is good, and I was able to get ours to eat that by mixing it in with their muscle meat.
Don't let your dogs size sway you from trying out a raw diet, they can do well too. Do some googling on it and educate yourself. There are some yahoo groups that are very informative about feeding raw as well.