Yeah, not that hard to do manually--I have a nice script for that. But I haven't looked into the logistics of hooking into the wifi connection process and doing this automatically :)
I can't imagine much has changed since then, just add the logic to change the mac address between entering the SSID and actually connecting.