There are no food restrictions within Christianity, the restrictions in question refer to Leviticus 11:3-4 (NIV),
You may eat any animal that has a split hoof completely divided and that chews the cud.
There are some that only chew the cud or only have a split hoof, but you must not eat them. The camel, though it chews the cud, does not have a split hoof; it is ceremonially unclean for you.
Basically much of your list describe unhoofed animals and camels also definitely fall into this category because its explicitly listed and rationale for the prohibition described, which is specifically on your list. Crocodiles, kangeroos and wild boar are restricted, they are unhoofed and/or don't chew their cud.
I am not sure about the deer and horse (zebra) families and I would guess they are regarded as 'clean'. Israel definitely used chariot combat and they'd need 'clean' horses for that, i.e. defilement would be touch as well as eating.
Pigeons should be okay, the Israelites in the wilderness ate quail and was a key part of their sacrificial system. Snails I don't know (probably not), locust however are permitted (Leviticus 11:22).
However, whilst there are no food restrictions for Christians ("...all food is clean" Romans 14:20), the Apostle Paul clearly warns us to be very mindful of this specific issue (Romans 14:20-21; NIV),
Do not destroy the work of God for the sake of food. All food is clean, but it is wrong for a man to eat anything that causes someone else to stumble.
It is better not to eat meat or drink wine or to do anything else that will cause your brother to fall.
Some Christians are very particular about food restrictions and many are especially concerned about alcohol consumption and we should be duly diligent.