Put it in your checked luggage unless you want it confiscated during security screening...
Yes, of course it is illegal to bring BB guns on planes.
They might bring knives in case the other person plans on attacking them up close, or vice versa.
No.
Knives are not an issue item. You want one, you supply your own.
Watches? Chocolate ?
yes you can bring fishing hooks on planes
Canned ham in a can, no.
Some planes have wifi, so you could bring your laptop or ipod with you. You can always bring books or paper, too. Most planes have a rdio in the seats, you if you bring ear/head phones, you can listen to music. And you can sleep!
No you can not bring any type of sharpe item. You can place it in your check-in luggage.
One of the things was the art of cheese making.
for a faster way to get to your destonation.
Yes but subject to security requirements at the time