Just noticed this KB http://support.microsoft.com/kb/956893 which outlines the support policy for SQL Server on Hyper-V.  Bottom line is that SQL Server 2005 is not supported as is failover clustering for both SQL Server 2005 and SQL Server 2008.