Within the US if your back is checked, this is OK. Between countries, you have some food regulations that you're not supposed to break.
No, razors are not allowed in carry-on luggage on flights. They must be packed in checked baggage.
not in carry on baggage, but you can in checked baggage
No, aerosols are generally not allowed in checked baggage due to safety regulations. It is recommended to pack them in your carry-on luggage instead.
=
Yes, They are:)
Yes, as long as they are in the checked baggage.
Not if your bags are checked though via the airline. If you have to get baggage and then recheck it yourself, then yes, even if it is on the same airline. One airline refused to take our bags for a connecting flight till we emptied 5 kilos from the bag. Most American airlines are lax on these rules though.
1 litre
It actually depends if it smells. If it does, then no, you can't take it unless its sealed and checked in as baggage.
Yes, you can take silverware on a plane in your checked baggage, but it is not allowed in your carry-on luggage.
Don't think so. If you have it in checked baggage that should do it.
Yes, you can pack knives in your checked luggage.