Would SQL in a cluster failover when transaction log for database is full?
No, it shouldn't because that is not a server level event that the cluster would be aware of when it happens.

I seem to recall coming across an article that referenced specific events that could cause a failover but can't find it right now.