The keyboard enthusiasts forum at geekhack.org has an extensive list of keyboards tested for their N-Key-Rollover capabilities, as well as instructions on how to find the number of simultaneous keypresses a certain keyboard supports.
X-key-Rollover (where X is an integer smaller than the number of physical keys) is the minimum number of keys that will register correctly under any circumstances. True N-key-Rollover (NKRO) means that all keys can be held down and register correctly. Most standard keyboards offer only 2KRO, and although it is possible that certain key combinations allow more keys to register simultaneously, this is not guaranteed, and may differ even between different revisions of the same keyboard.
Here's a list of keyboards having a confirmed NKRO over a PS/2 connection or 6KRO/18KRO over USB (which is a USB limitation) from the geekhack.org forum thread (June 5th, 2012):
Adesso MKB-125B: 6KRO with USB cable adapter, NKRO with PS/2.
Adesso MKB-135B (full sized): 6KRO with USB cable adapter, NKRO with PS/2.
Cherry G80-3494 (Cherry Red): 6KRO with USB, NKRO with PS/2 adapter.
Cherry G80-3600 (Cherry Red): 6KRO with USB, NKRO with PS/2 adapter.
Cherry Corp G80-8200lpdus: NKRO PS/2.
Cherry G80-1950PQAXB.
Cherry Corp MX8100 G80-8113LRCUS-2: NKRO PS/2.
Cherry Corp G80-8113HRBUS-2: NKRO PS/2.
Cherry Ergoplus G80-5000HAMDE/03: NKRO PS/2.
Das S: 6KRO under USB, NKRO with PS/2 purple adapter.
Das 3 (previous model): 12KRO under USB, can not be used with PS/2.
Deck Legend: 6KRO under USB, NKRO under PS/2.
Deck 82 Key: 6KRO under USB (no PS/2 option).
DSI Modular Mac.
Ducky keyboards. 6KRO under USB, NKRO with PS/2 adapter.
Ducky G2 keyboards (special edition). 18KRO USB and NKRO PS/2.
F21-7d Mechanical Keyboard . 6KRO over USB (no PS/2 option).
Filco Keyboards Listed as NKRO. 6KRO under USB, NKRO with PS/2.
G-Tune Realforce 108B-MP - NKRO over PS/2.
IBM Model F AT: NKRO AT/PS/2 adapter.
iRocks KR-6230. 6KRO with USB.
KBC Poker. 6KRO with USB. NKRO with PS/2 adapter.
Key Tronic KB101 Plus: NKRO PS/2.
Kinesis Advantage: 6KRO under USB.
Kinesis Contoured: 6KRO under PS/2.
Leopold FC200R: 18KRO USB (Windows/OSX/Linux), NKRO with PS/2
Leopold FC500R (FullSize): 18KRO USB (Windows/OSX/Linux), NKRO with PS/2.
Marquardt MiniErgo: NKRO PS/2.
Matias Tactile Pro 3.0: 6KRO USB.
Microsoft Sidewinder X4: 18KRO over USB
NCR Cherry G80-0528H/10 NKRO PS/2.
NEC APC-H412: NKRO PS/2.
Noppoo Chocolate Min (tenkeyless): Full NKRO under USB and NKRO PS/2.
Noppoo Chocolate Pro (fullsize): Full NKRO under USB and NKRO PS/2.
Northgate Omnikey 101 and CVT Avant Stellar: NKRO PS/2.
PFU Happy Hacking Keyboard: 6KRO under USB. Can not be used with
PS/2 adapter.
Qpad MK-80 (Cherry blue): 6KRO with USB, NKRO with PS/2 adapter
(included).
Qpad MK-85 (Cherry red): 6KRO with USB. Can not be used with PS/2
adapter.
Raptor Gaming K1: 6KRO under USB. Can not be used with PS/2 adapter.
Rosewill RK-9000 (Gen1, nonremovable cord): 6KRO USB, NKRO with PS/2
adapter.
Rosewill RK-9000 (Gen2, removable cord): 6KRO USB, NKRO with included
PS/2 cable.
Steelseries 6G Version 2, 7G: 6KRO USB, NKRO with PS/2 adapter.
Thermaltake Meka G1: 6KRO under USB, NKRO with adapter.
Topre Realforce: 6KRO under USB. Can not be used with PS/2 adapter.
XArmor U9BL: NKRO under native PS/2, 6KRO thru green USB adapter.
XArmor U9BL-S (Cherry Brown): 6KRO USB, NKRO with included PS/2 adapter.
Zenith ZKB-2: PS/2.
The following keyboards support only 2KRO and sometimes even fail to register common game-related keypresses (Source: geekhack.org forum thread, June 5th, 2012):
Cherry Corp G80-3000 (all variations): 2KRO. Fails QWA.
Cherry Corp G80-8200HUAUS-2 (Note: USB Version): 2KRO
Cherry Corp G80-6421 (MX SPOS): 2KRO. Fails QWA.
Cherry Corp G80-MX-11900: 2KRO
Das 2 (Cherry Corp OEM) and Das 1 (Rubber Dome): 2KRO. Fails ASX.
Deck 82 Older Fire and Gold models.
Filco keyboards not specifically listed as NKRO: 2KRO
IBM Model M: 2KRO. Fails ASX, WDE, WAQ, and many others.
iOne Scorpius M10: 2KRO. Fails WASD.
Omnikey Evolution: 2KRO
Omnikey NCS: 2KRO. Fails QAS
Plum 87: 2KRO. Fails WDE, WAQ
Rapoo V7: 2KRO
Razer BlackWidow/BW Ultimate: 2KRO
SteelSeries 6Gv1: 2KRO. Fails QAS, WSD despite being advertised as 8KRO.
Tipro Matrix keypads/boards: 2KRO according to software documentation.
TG3 BL82: 2KRO. Fails ASW.
Unicomp Customizer 104: 2KRO. Fails WDE, WAQ and many others.
Xarmor U9 - 2KRO - Fails WRV
Xarmor U9W - 2KRO - Fails ASX
"Gaming Optimized" keyboards try to support typical gaming-related key groups, often by giving left-hand keys priority over right-hand keys. Yet even these kinds of keyboards are mostly just 2KRO, and thus sometimes fail to support relevant key groups (Source: geekhack.org forum thread, June 5th, 2012):
ABS M1: 2KRO - fails WAS, WDE, Caps-LShift-S
(despite being advertised as 6KRO).
Deck Fire 82, Toxic 82, Gold 82 (since corrected in Deck Ice 82): 2KRO.
Fails QWE.
iRocks KR6820: 2KRO but is optimized for many common gaming key combos.
Logitech G11 : 2KRO. Fails QA-Downarrow.
Logitech Gaming Keyboard G110: 2KRO Fails ZXC, MKL.
Logitech G15V1: 2KRO Fails Rshift-RightArrow-UpArrow,
Rctrl-DownArrow-LeftArrow.
Logitech G15V2: 2KRO
Logitech Illuminated Keyboard: 2KRO. Fails Lshift-W-Spacebar.
Microsoft Sidewinder X6 : 2KRO. Fails Ctrl-W-R.
Razer Black Widow (lighted and non-lighted): 2KRO. Fails ZXC.
Well optimized around WASD/ESDF clusters. Any combo above 2 arrow keys
fails (note CTRL-AQ does work), ESDF combo.
Razer Lycosa: 2KRO. Fails HJK but passes ASX.
Rosewill RK800G. 2KRO. Can press Q, W, E, A, S, D, space, up,
left arrow, right arrow, down at the same time.
Saitek Eclipse: 2KRO. Fails QWA, LOP.
SteelSeries 6Gv1: 2KRO. Fails QAS, WSD despite being advertised as 8KRO.
SteelSeries Merc Stealth: 2KRO. Fails ERT, DFG, CVB despite being advertised
as 7KRO.