You would rethink this list, perhaps hold it to Venezia, Firenze, Roma
and Napoli. You can daytrip to Pisa, and the Vatican is inside Roma.
I will echo this advice. You have too many destinations on your list for 16-17 days and should eliminate the outliers (Corsica and Apulia). Many tourist services will be closed for winter in Corsica, and Apulia is a region - not a single destination - that you would need more time than you have to explore.
Whats the best and cheap way to travel inter city?
Between Rome, Venice, Florence, Naples and Pisa (and the majority of other Italian cities) trains are the best option. If you can nail down an itinerary in advance, you can often land some good deals on super-ecomony (non-changeable, non-refundable) tickets.
Is it easy to hire car/motorcycle there?
I don't recommend a car for the cities listed above or for traveling between them. There are many areas which are entirely pedestrianized and/or which tourists are not allowed to access with a vehicle: there are large fines for doing that. For the same reasons, I would not recommend renting a motorcycle and definitely not unless you are already an experienced operator. All of the cities are easy to get around on foot or via public transit.
Hope hotels and restaurants will be open during that time?
in the cities, yes but expect many restaurant closures Christmas Eve, Christmas Day and Jan 1.
Do people prefer couch surfing?
We personally do not, and I don't expect you're going to find many among Rick Steves posters who do.