It should just be:
df.isnull().all(1)
The index can be accessed like:
df.index[df.isnull().all(1)]
Demonstration
np.random.seed([3,1415])
df = pd.DataFrame(np.random.choice((1, np.nan), (10, 2)))
df

idx = df.index[df.isnull().all(1)]
nans = df.ix[idx]
nans

Timing
code
np.random.seed([3,1415])
df = pd.DataFrame(np.random.choice((1, np.nan), (10000, 5)))
