Thanks for the help harisuluv.
1. I'm still at the stock setting for the clip right now. I'm no carb expert, I admit! FWIW, this was my reasoning on thinking it was the clip: I thought air filter would be fouling across all throttle positions, as would weak spark. Idle is lean, so it's not fouling across all ranges, but fouls with some throttle. This page
http://www.salocal.com/sohc/tech/carb/asmpg_mgs/jetgraph.htm led me to thinking that it's the clip, as the 1/4 to 1/3 throttle is right where clip position makes the most difference. I'd be happy to find out the problem is elsewhere.
2. They are all Keihin stamped parts, and the jet needle has the correct numbers. The float valve and seat are Keyster.
3. Mixture screw is one turn out on all carbs.
4. Haven't tested for vacuum leaks.
5. Air filter isn't super old, but it's not brand new either. Just the stock paper filter.
6. I want to say 105/40, but I will double check this. They are all stamped Keihin.
7. Had a fan on it the whole time, and it was a cool night. It was off for a few minutes a couple of times as well.
I'll check for vacuum leaks today. The mixture screws are on the lean side, I'm pretty sure, based on plug color and some mild popping on deceleration.