JMO- but too many 1 and 2 night stays. I suspect you have used RS suggested itineraries which most of us feel are far too fast paced. A 2 night stay is just 1 full day in that location. Every time you change locations you lose at least a half day. Takes time checking out, getting to train, train trip, getting to new lodgings, checking in, getting oriented. Lather rinse repeat every other day or more is exhausting and you'll spend more time doing that than actually BEING somewhere.
Venice, Florence, Rome could all use another night or 2.
Siena to Amalfi is going take you the better part of a day- so you really only have 1 full day once you get there. AC needs more than that.
I'd save Milan and Lake Como and possibly Venice for another trip.
Do you know where you'll fly in to and out of?
In to Rome- or Florence- out of Naples or Rome?
if you arrive in Rome
Florence 4 nights- head right there on arrival
Siena 2 nights
Amalfi- 4 nights minimum which still only gives you 3 full days-where did you plan to stay Amalfi Town? or another Base?
Rome - 5 nights
Or fly into Naples out of Rome
Amalfi 5 nights- maybe spend first night in Naples
All the way to Florence next for at least 4 nights
Siena 2
Rome 4 or 5.
If you keep Venice
Fly in to Venice
Venice 3 nights
Florence 3 nights
Siena 2 nights- (or do this as a day trip and add 1 night to Florence and a night to Rome or Amalfi)
Then all the way to Amalfi for 4 nights- easier from Florence than from Siena
Rome 4 nights
Fly home from Rome
Alternatively skip Amalfi and spend more time in Tuscany if you are willing to rent a car for a few days
Venice 3
Florence 3
Get car
Tuscany hill towns 4 nights
drop car
Rome 5 nights