(1) You can have both x86 and x64 Active Directories running in your infrastructure
You can have both Win2003 and Win2008 AD servers in yout infrastrcture
There are differences between infrastructure levels of AD in win2003 and Win2008. If your level is 2003 you will not benefit of new features provided in Win2008 level.
Take into concideration that in terms of platform management it is easier to manage homogeneous platforms, easier to install, manage and troubleshoot.
(2a) minimum service would be Web Front End, but concider also adding Search service, as this service would also get Load balanced as Web searches are services by Web Front ends. Typical topology woiuld load off Applications on a specific Server but it depends on your needs, see this artcile for greater details on points to take into concideration :
http://technet.microsoft.com/en-us/library/cc262936.aspx (2b) all servers in a Farm should be running the same level of patching SP and hotfixes, otherwise you will have problems running certain feature of the product. If you want to add to your farm a server running SP1 you must first upgrade all other servers with SP1.
(2c) SharePoint runs fine under Win2008 x64 beware though that having different platforms in a farm is not a good practice in terms of exploitation procedures. Although it would be running OK, in the same line it is good practice to have identical hardware and software for Web Front Ends running Load balancing.
(2d) Sorry but I do not see any gains? You would have a gain in terms of platform redundancy in building a SQL Cluster but they would have to be running identical hardware and software.