Es factible perfectamente y en solo 20 metros no deberias tener ningun problema de cobertura que pueda derivar en problemas de lag.
Sobre las opciones, pues para la Xbox necesitaras por cojones un dispositivo externo que se conecte por tarjeta de red a la xbox y para el pc puedes optar por una tarjeta de red wifi en el pc principal y una usb para los otros 2 pc si los vas a conectar esporadicamente a la red o otra tarjeta pci en el que mas conectes y alternar el dispositivo que tuvieras en la x con el pc que menos conectes, o simplemente tarjetas wifi para tdos.
La tarjete del pc principal puede ser tb externa y ser ademas el hub para que todos los pc se conecten entre si.
Por otra parte puede comprar un hub con conexion rj45 y conectarlo a la x y en el resto tarjetas wifi pci que seria lo mas economico.
Sobre el tipo de red, pues si vas a tener varios dispositivos wifi funcionando a la vez o quieres enviar grandes cantidades de datos pues pillate dispositivos 11g o puedes ir a lo barato si no vas a usar con mucha frecuencia la red o si no va a soportar mucho trafico en la red puedes ir a dispositivos 11b