Would I be strait-laced if I protested this spelling on the Yahoo! front page?
The American Heritage Dictionary accepts straight-laced as a variant of the preferred spelling strait-laced. Strait means “tight, narrow, or constricted.” That’s the meaning here and in straitjacket, the spelling preferred over straightjacket.