I may be able to help with question number 1. I have a kx125 but it had smoking issues and if you look at the topic in kx125/250
http://www.kxriders.com/forums/index.php/topic,7313.0.html it may help. I had it to where i was getting oil spitting out the back of the silencer and getting all over the rear fender and stuff. the carb was jetted too rich. i also had a problem like your first question where it would bog up to about 3/4 throttle and then drag me down the road like there is no tomorrow.
IMO it sounds like a carb problem/ jetting.
If you are lacking only mid range power it could be either a pilot jet problem or you might need to just change the jet needle clip position. I had this problem as well and whoever had the bike before me was running it on the leanest setting. The bike was craving fuel. I moved the clip richer to the stock setting and what a difference. it just goes the same all through the gears.
To check and see if you need more or less fuel. Try accelerating through the range where it bogs then try it with the choke on. If it does better with the choke on you are running lean and the bike needs more fuel. if it does worse or even stalls with the choke on you are running rich and the bike is getting too much fuel.
In jetting the carb you want to start with getting the right main jet and then tweak with the others from there to work on the lower speeds. You set the main jet by focusing on the engine performance at 3/4 to full throttle then work down from there. You can tell a lot about how your jetting by simply looking at the spark plug.
Also make sure the bike is up to temp before judging anything.
what does your spark plug look like after riding and letting it cool down. Oil deposits? what color is the electrode? - brown, white, black? etc. What throttle ranges specifically does it bog at (i.e. 1/2 to 3/4)
Different jets control different ranges.
here is a reference for which jets control which ranges of the powerband.
http://www.keihin-us.com/am/_media/pdf/slide_valve.pdfhere is a diagram of a pwk keihin carb. i'm assuming that is what your bike has
http://www.keihin-us.com/am/_media/pdf/pwk_parts.pdfThe more info you give us the better we can assist you.