Yes, running shoes are necessary to run a marathon. If you do not use running shoes you could end up injuring yourself and it could potentially injure the others around you.
If you a running on a trail or trail-type surface, than yes, the asics trail running shoe would be ideal for a marathon. If the marathon is on a hard street surface, then I would research other shoes.
Were comfortable shoes
Many of the top sporting good stores sell running shoes that would be considered good choices for a marathon. Marathon runners usually need to replace their running shoes more frequently than people who run or walk on a treadmill, for example.
Nike Lunaracer, adidas Running Marathon Running Shoes, Asics GEL-Excel33 Running Shoe, NewtonStability Performance Racer Running Shoe are the best top three running shoes that I personally could recommend to you.
I need some shoes for an upcoming race of mine. what types of marathon running shoes would you recommend that have a good level of comfort but are also solid and very durable
Heels, sandals, etc.
Running shoes are an important part of any runners life, and numerous shoe retailers such as famous footwear and payless footwear all sell running shoes.
Stilletto heels, galoshes and plastic sacks are all poor choices for marathon running.
The perfect shoe for you depends on your individual factors. You can find a shoe diagnoser here http://www.runnersworld.com/shoeadvisor If this is your first marathon, a pair of Adidas or Nike running shoes should be sufficient.
The best marathon running shoes could be found online at sites such as ebay or amazon. On amazon you can read reviews people have made about particular shoes to find the best choice for you.
I would recommend you buy running shoes. Soccer shoes are for soccer and are not made for running. If you use soccer shoes for running you may risk injury.
The reviews says that they are perfect for running marathons. It think that running a marathon is more about being fit than about the shoes, but having a good pair of shoes is still very important.