Well, even though we're discussing three things, pick one thing to change when you go into action!
Too many 'light' springs to even guess what's in yours. Measure the advance and see what you have. You can either put it on a distributor machine or you can measure it in the car using a timing light and tach.
Working alone, I find the easiest is to take the aircleaner off and use the throttle stop screw on the carb. To make it quicker, pre-number the sheet of paper from 16 degrees (or whatever the idle is) to 30. Crank in the idle stop screw just enough to move the advance 1 degree and write down the rpm. (or you could do every 2 degrees). When it starts to level off then just take it up to where you feel comfortable and write it down. In other words, if it starts to level off at 32 degrees and 2800 rpm I'll manual move the throttle up to and quickly note rpm and advance (if any). I try to get at least one read at in the low 3000 rpm range and another high 3 or 4000 rpm. You may see the advance back off a little when winging it to high rpm.
Now you'll have a baseline. If its really horrible, then maybe you'll want to start there instead of with the intake. On the other hand, even if you change nothing with the distributor timing for the moment, you'll know what the story is.