Are there solutions that can combine gigabit ethernet, 10gig ethernet, and fiber channel in a single device?

You can do this with FCoE. I've seen vendors call this "Unified Network" or "Converged Network".

  • Cisco Nexus 5000
  • HP's Converged Networking page

Certainly Cisco MDS 95xx FC switches can have 1Gbps and 10Gbps Fibre-Channel-over-Ethernet line cards added to them to convert regular FC traffic onto Data Centre Ethernet which can then be fed into any FCoE/DCE-capable switch, which in turn could have regular 1Gbps and 10Gbps Ethernet ports.

That doesn't answer your question however, I'm unaware of any one regular ethernet switch that's capable of also taking native-FC ports - they're wildly different protocols.