Any router with a switch integrated on the LAN side can be used as a switch, simply by not using the WAN port. You'd just plug your DSL/Cable modem, or your gateway machine, into one of the switch ports. (There's actually a couple of threads about this in Networking.) You'd need to configure it with a non-active IP address on the WAN, and disable the DHCP server in it.
Some routers may be able to be configured to act in "bridging" mode, where the WAN interface simply forwards all the packets to the LAN. However most cable/DSL consumer routers don't do this, since it completely bypasses the reason for buying a router in the first place. The main time you'd see it is for a vendor-supplied router, like from a DSL provider, since they just use one device to save time, and give you the option to either use their router's functions, or set it as a bridge so you can use your own.
Whether you use a crossover or straight-through cable isn't dependent on the type of router or switch, it's dependent on what devices you're connecting. Two ports like a NIC's port need a crossover cable. A NIC port to a hub/switch port needs a straight. Two hub ports need a crossover. An uplink to a NIC needs a crossover. An uplink to a hub port needs a straight. (A hub port is wired to be the "mirror" of a NIC, while an uplink port is wired the exact same as a NIC. In reality, a hub port is acting as a "crossover" point when connected to a NIC. Connecting an uplink port to a hub port is like connecting a NIC to it, because you must always connect ports as mirrors.)