Just now I made the update from Fedora 17 to 18. I didnt know that fedora 18 has a new update util called fedUp. If you are interested you could read here: https://fedoraproject.org/wiki/FedUp
Just do the following
yum --enablerepo=updates-testing install fedup
And then
fedup --network 18
It should ask for a reboot after some downloads, and that should just do the trick. atleast it did for me.