Everything that can run gigabit, will be running gigabit. If i run everything to a switch on the 2nd floor, how much would that cut down by speed when accessing the internet or connecting to another computer on the 1st floor since they would be connected to a different switch?
Typical Internet access speeds over DSL is 1.5mbs to 6mbs, and cable speeds are around 3mbs to 10mbs. If you are lucky enough to have fiber, and pay for the bandwidth, there are some consumer broadband connections over fiber now that are pushing 50mbs, however, these are VERY expensive. You more than likely will have a connnection at around 6mbs. A Gigabit network is running at 1,000mbs, or 1,000 MegaBits per Second (NOT megabytes) (8 bits per byte).
So if all you are concerned with is Internet speed, you will not have any issue with a switch upstairs. If you are running heavier network traffic, such as HiDef video via IP, then you may have an issue with having a seperate switch.
Typically the internal backbone inside of a Gigabit switch will transmit data much faster than Gigabit. This allows for multiple streams of Gigabit traffic occuring on different ports on the switch, at the same time. With 2 seperate switches, you will need to connect them to one another. Typically, you would do this using a single Cat6 gigabit cable between the two (Higher end switches will allow for port trunking to combine multiple trunks, or for 10Gig ports). This will limit the TOTAL bandwidth between the two switches to 1 gigabit. If you have multiple devices on the upstaris switch accessing multiple devices on the downstairs network, they would be sharing the same gigabit connection between the switches.
Long story short, for most home use, it is VERY VERY VERY unlikely that you would have a problem wiring using two seperate switches.