HSSFWorkbook.getNameIndex() should do a case-insensitive comparison against the names. To verify this, try (in Excel) to create two named ranges (with different cell references) that differ only in case.
Fixed in SVN. Also will throw an exception if two same names (case insensitive) are attempted to be added to the workbook (Remove one first). Jason