Place the crawfish in the kitchen sink. Rinse once or twice in lukewarm water (make sure the water isn't hot, or it will kill the crawfish) and wash the mud off them. Remove and discard any dead crawfish. Fill the sink with fresh water to cover the crawfish and leave them there until you're ready to cook them.
Bring 3 gallons of water to a boil in a covered 6-gallon pot over high heat. When the water is boiling, add the onions, cayenne pepper, salt, and sugar. Cover the pot, bring back to a boil, and cook 15 minutes. Add the sausage and potatoes, cover, and cook 6 minutes. Add the garlic, cover, and cook 6 minutes.
Remove the onions, garlic, potatoes, and sausage and place in a large bowl. Cover the bowl tightly with aluminum foil and set aside to steam.
Add the corn to the pot of boiling water, and cook 4 minutes.
Meanwhile, remove the crawfish from the sink and drain in a large colander.
Add the crawfish to the pot of corn and cook 8 minutes.
Transfer the corn to the bowl with the potatoes and cover tightly. Remove the crawfish from the water, place in another large pot, cover tightly, and set aside to steam for 10 minutes.
The best way to serve a crawfish boil is to spread newspapers on a big table, throw all the food on top, provide lots of paper towels or napkins and trash receptacles, and let the eaters dig in! This looks wonderful with the vegetables mixed right in with the crawfish; it's colorful and tastes fantastic.